Compare commits
2 Commits
c879976c56
...
1ba6646bf9
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1ba6646bf9 | ||
|
|
0c6e1a7125 |
@@ -23,12 +23,6 @@ const nextConfig = {
|
||||
port: '',
|
||||
pathname: '/**',
|
||||
},
|
||||
{
|
||||
protocol: 'https',
|
||||
hostname: 'blog.modstagram.com', // اجازه دادن به نمایش تصاویر وبلاگ
|
||||
port: '',
|
||||
pathname: '/**',
|
||||
},
|
||||
{
|
||||
protocol: 'https',
|
||||
hostname: 'api.modstagram.com',
|
||||
@@ -96,20 +90,7 @@ const nextConfig = {
|
||||
];
|
||||
},
|
||||
|
||||
// ۴. فقط وبلاگ — API/storage از Route Handler پروکسی میشوند
|
||||
async rewrites() {
|
||||
return [
|
||||
{
|
||||
source: '/blog',
|
||||
destination: 'https://blog.modstagram.com/blog',
|
||||
},
|
||||
{
|
||||
source: '/blog/:path*',
|
||||
destination: 'https://blog.modstagram.com/blog/:path*',
|
||||
},
|
||||
];
|
||||
},
|
||||
// ۵. تنظیمات هدرها
|
||||
// ۴. تنظیمات هدرها
|
||||
async headers() {
|
||||
return [
|
||||
{
|
||||
|
||||
@@ -10,6 +10,7 @@ import BoldIcon from "@/components/ui/BoldIcon";
|
||||
import BackButton from "@/components/ui/BackButton";
|
||||
import Container from "@/components/elements/Container";
|
||||
import LocalePageShell from "@/components/i18n/LocalePageShell";
|
||||
import SpecialistCarousel from "@/components/projects/SpecialistCarousel";
|
||||
import useAxios from "@/hooks/useAxios";
|
||||
import { buildStorageUrl } from "@/components/main/BaseUrl";
|
||||
import { cn } from "@/lib/utils";
|
||||
@@ -468,6 +469,18 @@ export default function SpecialistsPage() {
|
||||
)}
|
||||
</div>
|
||||
) : null}
|
||||
|
||||
{phase === "results" && !showFilter && users.length > 0 ? (
|
||||
<SpecialistCarousel
|
||||
items={users}
|
||||
title={t("projects.specialistCarousel.title", "متخصصین پیشنهادی")}
|
||||
description={t(
|
||||
"projects.specialistCarousel.description",
|
||||
"با استعدادهای برتر مطابق فیلترتان آشنا شوید"
|
||||
)}
|
||||
className="mt-8"
|
||||
/>
|
||||
) : null}
|
||||
</Container>
|
||||
</LocalePageShell>
|
||||
);
|
||||
|
||||
@@ -3,6 +3,7 @@ import BillboardDetailContent from "@/components/billboards/BillboardDetailConte
|
||||
import BillboardNotFound from "@/components/billboards/BillboardNotFound";
|
||||
import { IAdvertising, IRate } from "@/types/types";
|
||||
import { cookies } from "next/headers";
|
||||
import { cache } from "react";
|
||||
import { Metadata } from "next";
|
||||
import { generatePageMetadata } from "@/utils/generatePageMetadata";
|
||||
import { getLocaleBundle } from "@/lib/i18n/resources";
|
||||
@@ -12,7 +13,8 @@ interface IBillboardProps {
|
||||
params: Promise<{ id: string; title: string }>;
|
||||
}
|
||||
|
||||
async function getBillboardData(id: string, token: string) {
|
||||
// Deduped per request — see loadUser in users/[username]/page.tsx for rationale.
|
||||
const getBillboardData = cache(async (id: string, token: string) => {
|
||||
const response = await fetch(`${BASE_URL}/advertising/get/web/${id}`, {
|
||||
next: { revalidate: 60 },
|
||||
headers: {
|
||||
@@ -21,7 +23,7 @@ async function getBillboardData(id: string, token: string) {
|
||||
});
|
||||
if (!response.ok) return null;
|
||||
return await response.json();
|
||||
}
|
||||
});
|
||||
|
||||
export async function generateMetadata({
|
||||
params,
|
||||
|
||||
@@ -213,7 +213,7 @@ function BookingFlowPage() {
|
||||
{t("booking.noAvailableSlots")}
|
||||
</p>
|
||||
) : (
|
||||
<div className="flex flex-wrap gap-2">
|
||||
<div className="mx-auto flex w-full max-w-xs flex-col gap-2">
|
||||
{slots.map((slot) => (
|
||||
<button
|
||||
type="button"
|
||||
@@ -222,7 +222,7 @@ function BookingFlowPage() {
|
||||
setSelectedSlot(slot);
|
||||
setStep("confirm");
|
||||
}}
|
||||
className={`rounded-xl border px-3 py-2 text-xs ${
|
||||
className={`w-full rounded-xl border px-3 py-2.5 text-sm ${
|
||||
selectedSlot?.start_time === slot.start_time
|
||||
? "border-[#0095f6] bg-[#0095f6]/10 font-bold"
|
||||
: "border-neutral-200 dark:border-neutral-700"
|
||||
@@ -270,7 +270,7 @@ function BookingFlowPage() {
|
||||
</div>
|
||||
<RoundedButton
|
||||
variant="primary"
|
||||
className="h-10"
|
||||
className="mx-auto h-10 w-full max-w-xs"
|
||||
disabled={loading}
|
||||
onClick={handleConfirm}
|
||||
>
|
||||
|
||||
@@ -99,7 +99,7 @@ export default async function RootLayout({
|
||||
<SiteJsonLd />
|
||||
<RegisterSW />
|
||||
<ClientErrorBoundary>
|
||||
<Layout>{children}</Layout>
|
||||
<Layout initialLanguage={lang}>{children}</Layout>
|
||||
</ClientErrorBoundary>
|
||||
{/* ====================== گوگل آنالیتیکس ====================== */}
|
||||
<Script
|
||||
|
||||
@@ -709,6 +709,7 @@ export default function NewPostPage() {
|
||||
<CountryProvinceCitySelect
|
||||
value={postGeoSelection}
|
||||
onChange={setPostGeoSelection}
|
||||
lockToUserCountry
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -63,7 +63,17 @@ export default function BookingListPage() {
|
||||
</p>
|
||||
) : (
|
||||
filteredConfigs.map((config) => (
|
||||
<BookingListCard key={config._id} config={config} />
|
||||
<BookingListCard
|
||||
key={config._id}
|
||||
config={config}
|
||||
onStatusChange={(id, status) =>
|
||||
setConfigs((prev) =>
|
||||
prev
|
||||
? prev.map((c) => (c._id === id ? { ...c, status } : c))
|
||||
: prev
|
||||
)
|
||||
}
|
||||
/>
|
||||
))
|
||||
)}
|
||||
</div>
|
||||
|
||||
@@ -160,7 +160,7 @@ function BookingServicesPage() {
|
||||
</Link>
|
||||
</div>
|
||||
) : (
|
||||
<div className="flex w-full max-w-sm flex-col">
|
||||
<div className="flex w-full max-w-sm flex-col gap-2">
|
||||
{services.map((service) => {
|
||||
const id = service.id || service._id || "";
|
||||
const selected = selectedIds.has(id);
|
||||
@@ -173,22 +173,26 @@ function BookingServicesPage() {
|
||||
onKeyDown={(e) => {
|
||||
if (e.key === "Enter" || e.key === " ") toggle(id);
|
||||
}}
|
||||
className={`relative w-full cursor-pointer rounded-2xl ${
|
||||
selected ? "bg-[#0095f6]/10" : ""
|
||||
className={`flex w-full cursor-pointer items-center gap-2 rounded-2xl pe-2 ${
|
||||
selected
|
||||
? "bg-[#0095f6]/10 ring-1 ring-[#0095f6]/50 dark:bg-[#0095f6]/15"
|
||||
: ""
|
||||
}`}
|
||||
>
|
||||
<span
|
||||
className={`absolute -right-1 top-1/2 z-10 flex h-5 w-5 -translate-y-1/2 items-center justify-center rounded-full border-2 ${
|
||||
className={`flex h-5 w-5 shrink-0 items-center justify-center rounded-full border-2 ${
|
||||
selected
|
||||
? "border-[#0095f6] bg-[#0095f6]"
|
||||
: "border-neutral-300 bg-white dark:border-neutral-600 dark:bg-neutral-900"
|
||||
: "border-neutral-300 bg-white dark:border-neutral-500 dark:bg-neutral-900"
|
||||
}`}
|
||||
>
|
||||
{selected && (
|
||||
<span className="h-2 w-2 rounded-full bg-white" />
|
||||
)}
|
||||
</span>
|
||||
<ServiceItem service={service} />
|
||||
<div className="min-w-0 flex-1">
|
||||
<ServiceItem service={service} />
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
})}
|
||||
|
||||
288
src/app/settings/chats/find-partner/page.tsx
Normal file
288
src/app/settings/chats/find-partner/page.tsx
Normal file
@@ -0,0 +1,288 @@
|
||||
"use client";
|
||||
|
||||
import { useCallback, useEffect, useState } from "react";
|
||||
import Link from "next/link";
|
||||
import Container from "@/components/elements/Container";
|
||||
import ProfileAvatar from "@/components/main/ProfileAvatar";
|
||||
import VerificationBadge from "@/components/main/VerificationBadge";
|
||||
import LocalePageShell from "@/components/i18n/LocalePageShell";
|
||||
import RoundedButton from "@/components/elements/RoundedButton";
|
||||
import BackButton from "@/components/ui/BackButton";
|
||||
import IOSSpinner from "@/components/ui/IOSSpinner";
|
||||
import useAxios from "@/hooks/useAxios";
|
||||
import { usePageTitle } from "@/hooks/usePageTitle";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { formatFullName } from "@/lib/formatFullName";
|
||||
import toast from "react-hot-toast";
|
||||
import FindPartnerFilterModal, {
|
||||
EMPTY_PARTNER_FILTERS,
|
||||
PartnerFilters,
|
||||
} from "@/components/chats/FindPartnerFilterModal";
|
||||
|
||||
type PartnerUser = {
|
||||
_id: string;
|
||||
user_name: string;
|
||||
first_name?: string;
|
||||
last_name?: string;
|
||||
profile_image?: string;
|
||||
is_verified?: string;
|
||||
verify_badge?: string;
|
||||
marital_status?: string | null;
|
||||
vehicle_type?: string | null;
|
||||
job?: string | null;
|
||||
birthday?: string | null;
|
||||
province?: { name?: string } | null;
|
||||
city?: { name?: string } | null;
|
||||
};
|
||||
|
||||
type PartnerAlert = { _id: string } | null;
|
||||
|
||||
function ageFromBirthday(birthday?: string | null): number | null {
|
||||
if (!birthday) return null;
|
||||
const diffMs = Date.now() - new Date(birthday).getTime();
|
||||
if (Number.isNaN(diffMs)) return null;
|
||||
return Math.floor(diffMs / (365.25 * 24 * 60 * 60 * 1000));
|
||||
}
|
||||
|
||||
function filtersToParams(filters: PartnerFilters): Record<string, string> {
|
||||
const params: Record<string, string> = {};
|
||||
const put = (key: string, value?: string) => {
|
||||
if (value) params[key] = value;
|
||||
};
|
||||
put("gender", filters.gender);
|
||||
put("ageMin", filters.ageMin);
|
||||
put("ageMax", filters.ageMax);
|
||||
put("heightMin", filters.heightMin);
|
||||
put("heightMax", filters.heightMax);
|
||||
put("weightMin", filters.weightMin);
|
||||
put("weightMax", filters.weightMax);
|
||||
put("sizeMin", filters.sizeMin);
|
||||
put("sizeMax", filters.sizeMax);
|
||||
put("hair_color", filters.hairColor);
|
||||
put("eye_color", filters.eyeColor);
|
||||
put("marital_status", filters.maritalStatus);
|
||||
put("residence_type", filters.residenceType);
|
||||
put("vehicle_type", filters.vehicleType);
|
||||
put("personal_style", filters.personalStyle);
|
||||
put("income_range", filters.incomeRange);
|
||||
put("job", filters.job);
|
||||
if (filters.geo.countryId) params.country = String(filters.geo.countryId);
|
||||
if (filters.geo.provinceId) params.province = String(filters.geo.provinceId);
|
||||
if (filters.geo.cityId) params.city = String(filters.geo.cityId);
|
||||
return params;
|
||||
}
|
||||
|
||||
export default function FindPartnerPage() {
|
||||
const { t } = useTranslation("common");
|
||||
usePageTitle(t("findPartner.title"));
|
||||
const { request } = useAxios();
|
||||
|
||||
const [filters, setFilters] = useState<PartnerFilters>(EMPTY_PARTNER_FILTERS);
|
||||
const [showFilterModal, setShowFilterModal] = useState(false);
|
||||
const [users, setUsers] = useState<PartnerUser[]>([]);
|
||||
const [status, setStatus] = useState<"loading" | "ready" | "error">("loading");
|
||||
const [alert, setAlert] = useState<PartnerAlert>(null);
|
||||
const [savingAlert, setSavingAlert] = useState(false);
|
||||
|
||||
const runSearch = useCallback(
|
||||
async (activeFilters: PartnerFilters) => {
|
||||
setStatus("loading");
|
||||
try {
|
||||
const params = filtersToParams(activeFilters);
|
||||
const query = new URLSearchParams(params).toString();
|
||||
const res = await request<{ users?: PartnerUser[] }>(
|
||||
"GET",
|
||||
`/users/partner-search${query ? `?${query}` : ""}`,
|
||||
null,
|
||||
{ noToast: true }
|
||||
);
|
||||
setUsers(res?.users ?? []);
|
||||
setStatus("ready");
|
||||
} catch {
|
||||
setStatus("error");
|
||||
}
|
||||
},
|
||||
[request]
|
||||
);
|
||||
|
||||
useEffect(() => {
|
||||
void runSearch(EMPTY_PARTNER_FILTERS);
|
||||
request<{ alert: PartnerAlert }>("GET", "/users/partner-search/alerts", null, {
|
||||
noToast: true,
|
||||
})
|
||||
.then((res) => setAlert(res?.alert ?? null))
|
||||
.catch(() => {});
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, []);
|
||||
|
||||
const handleApplyFilters = () => {
|
||||
void runSearch(filters);
|
||||
};
|
||||
|
||||
const handleClearFilters = () => {
|
||||
setFilters(EMPTY_PARTNER_FILTERS);
|
||||
void runSearch(EMPTY_PARTNER_FILTERS);
|
||||
setShowFilterModal(false);
|
||||
};
|
||||
|
||||
const handleSaveSearch = async () => {
|
||||
setSavingAlert(true);
|
||||
try {
|
||||
const res = await request<{ alert: PartnerAlert }>(
|
||||
"POST",
|
||||
"/users/partner-search/alerts",
|
||||
filtersToParams(filters)
|
||||
);
|
||||
setAlert(res?.alert ?? null);
|
||||
toast.success(t("findPartner.searchSaved"));
|
||||
} catch {
|
||||
// خطا از طریق interceptor نمایش داده میشود
|
||||
} finally {
|
||||
setSavingAlert(false);
|
||||
}
|
||||
};
|
||||
|
||||
const handleCancelSearch = async () => {
|
||||
if (!alert?._id) return;
|
||||
setSavingAlert(true);
|
||||
try {
|
||||
await request("DELETE", `/users/partner-search/alerts/${alert._id}`);
|
||||
setAlert(null);
|
||||
toast.success(t("findPartner.searchCancelled"));
|
||||
} catch {
|
||||
// خطا از طریق interceptor نمایش داده میشود
|
||||
} finally {
|
||||
setSavingAlert(false);
|
||||
}
|
||||
};
|
||||
|
||||
return (
|
||||
<LocalePageShell>
|
||||
<Container className="pb-28">
|
||||
<div className="mb-4 flex items-center gap-3 pt-2">
|
||||
<BackButton href="/settings/chats" className="bg-neutral-100 dark:bg-neutral-800" />
|
||||
<h1 className="text-base font-bold md:text-lg">{t("findPartner.title")}</h1>
|
||||
</div>
|
||||
|
||||
<p className="mb-4 text-center text-xs text-neutral-500">{t("findPartner.hint")}</p>
|
||||
|
||||
<RoundedButton
|
||||
type="button"
|
||||
onClick={() => setShowFilterModal(true)}
|
||||
className="mx-auto mb-5 h-9 w-full max-w-none !bg-neutral-100 text-neutral-600 dark:!bg-neutral-800 dark:text-neutral-300"
|
||||
>
|
||||
{t("findPartner.filterButton")}
|
||||
</RoundedButton>
|
||||
|
||||
{status === "loading" ? (
|
||||
<div className="flex flex-col items-center gap-3 py-10">
|
||||
<IOSSpinner />
|
||||
<p className="text-sm text-neutral-500">{t("findPartner.loading")}</p>
|
||||
</div>
|
||||
) : null}
|
||||
|
||||
{status === "error" ? (
|
||||
<div className="mx-auto max-w-sm rounded-2xl border border-red-200 p-5 text-center dark:border-red-900">
|
||||
<p className="text-sm text-red-600 dark:text-red-400">{t("findPartner.loadError")}</p>
|
||||
<RoundedButton
|
||||
className="!border-transparent mt-4 h-9 w-full max-w-none !bg-sky-100 text-sky-600"
|
||||
onClick={() => runSearch(filters)}
|
||||
>
|
||||
{t("nearbyFriends.retryLocation")}
|
||||
</RoundedButton>
|
||||
</div>
|
||||
) : null}
|
||||
|
||||
{status === "ready" ? (
|
||||
<div className="flex flex-col gap-1">
|
||||
<p className="mb-2 text-center text-[11px] text-neutral-400">
|
||||
{t("findPartner.resultsFound", { count: users.length })}
|
||||
</p>
|
||||
|
||||
{users.length === 0 ? (
|
||||
<div className="py-6 text-center">
|
||||
<p className="text-sm text-neutral-500">{t("findPartner.empty")}</p>
|
||||
<p className="mt-2 text-xs text-neutral-400">{t("findPartner.emptyHint")}</p>
|
||||
</div>
|
||||
) : (
|
||||
users.map((item) => {
|
||||
const age = ageFromBirthday(item.birthday);
|
||||
const location = item.city?.name || item.province?.name || "";
|
||||
return (
|
||||
<Link
|
||||
key={item._id}
|
||||
href={`/offer/${item._id}`}
|
||||
className="flex items-center gap-3 py-3"
|
||||
>
|
||||
<ProfileAvatar
|
||||
src={item.profile_image}
|
||||
alt={item.user_name}
|
||||
size="sm"
|
||||
rounded="full"
|
||||
className="!h-12 !w-12 shrink-0"
|
||||
/>
|
||||
<div className="min-w-0 flex-1">
|
||||
<div className="flex min-w-0 items-center gap-1">
|
||||
<span className="truncate font-semibold" dir="ltr">
|
||||
{item.user_name}
|
||||
</span>
|
||||
<VerificationBadge verifyBadge={item.verify_badge} />
|
||||
</div>
|
||||
{(item.first_name || item.last_name) && (
|
||||
<p className="truncate text-xs text-neutral-500">
|
||||
{formatFullName(item.first_name, item.last_name)}
|
||||
</p>
|
||||
)}
|
||||
<p className="mt-0.5 truncate text-[11px] text-neutral-400">
|
||||
{[age != null ? t("findPartner.ageYears", { count: age }) : null, location, item.job]
|
||||
.filter(Boolean)
|
||||
.join(" · ")}
|
||||
</p>
|
||||
</div>
|
||||
</Link>
|
||||
);
|
||||
})
|
||||
)}
|
||||
|
||||
<div className="mt-5 flex flex-col items-center gap-2 border-t border-neutral-200 pt-5 dark:border-neutral-700">
|
||||
{alert ? (
|
||||
<>
|
||||
<p className="text-center text-[11px] text-neutral-400">
|
||||
{t("findPartner.savedSearchActive")}
|
||||
</p>
|
||||
<RoundedButton
|
||||
type="button"
|
||||
disabled={savingAlert}
|
||||
onClick={handleCancelSearch}
|
||||
className="h-10 w-full max-w-[240px] text-sm"
|
||||
>
|
||||
{t("findPartner.cancelSavedSearch")}
|
||||
</RoundedButton>
|
||||
</>
|
||||
) : (
|
||||
<RoundedButton
|
||||
type="button"
|
||||
variant="primary"
|
||||
disabled={savingAlert}
|
||||
onClick={handleSaveSearch}
|
||||
className="h-10 w-full max-w-[240px] text-sm"
|
||||
>
|
||||
{t("findPartner.saveSearch")}
|
||||
</RoundedButton>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
) : null}
|
||||
</Container>
|
||||
|
||||
<FindPartnerFilterModal
|
||||
isOpen={showFilterModal}
|
||||
onClose={() => setShowFilterModal(false)}
|
||||
filters={filters}
|
||||
onChange={setFilters}
|
||||
onApply={handleApplyFilters}
|
||||
onClear={handleClearFilters}
|
||||
/>
|
||||
</LocalePageShell>
|
||||
);
|
||||
}
|
||||
@@ -179,6 +179,25 @@ function Chats() {
|
||||
</div>
|
||||
</Link>
|
||||
|
||||
<Link
|
||||
href="/settings/chats/find-partner"
|
||||
className="flex items-center justify-between py-3"
|
||||
>
|
||||
<div className="flex min-w-0 flex-1 items-center gap-3">
|
||||
<div className="flex h-12 w-12 shrink-0 items-center justify-center rounded-full bg-[#FC8EAC]/15">
|
||||
<BoldIcon name="heart-search" size={24} className="text-[#FC8EAC]" tinted />
|
||||
</div>
|
||||
<div className="min-w-0 flex flex-col gap-1">
|
||||
<span className="truncate font-semibold">
|
||||
{t("findPartner.title")}
|
||||
</span>
|
||||
<span className="truncate text-[11px] text-neutral-500">
|
||||
{t("findPartner.desc")}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</Link>
|
||||
|
||||
{isEmpty ? (
|
||||
<p className="py-8 text-center text-neutral-500">
|
||||
{t("chats.empty")}
|
||||
|
||||
@@ -80,15 +80,16 @@ export default function RegionPage() {
|
||||
</p>
|
||||
)}
|
||||
|
||||
<AuthNextButton
|
||||
type="button"
|
||||
className="mt-8"
|
||||
loading={loading}
|
||||
disabled={loading || !selection.countryId}
|
||||
onClick={handleSave}
|
||||
>
|
||||
{t("settings.edit.save")}
|
||||
</AuthNextButton>
|
||||
<div className="mt-8 flex justify-center">
|
||||
<AuthNextButton
|
||||
type="button"
|
||||
loading={loading}
|
||||
disabled={loading || !selection.countryId}
|
||||
onClick={handleSave}
|
||||
>
|
||||
{t("settings.edit.save")}
|
||||
</AuthNextButton>
|
||||
</div>
|
||||
</div>
|
||||
</Container>
|
||||
</LocalePageShell>
|
||||
|
||||
@@ -151,7 +151,7 @@ function Expertise() {
|
||||
return (
|
||||
<LocalePageShell>
|
||||
<Container>
|
||||
<div className="p-4 flex flex-col items-center min-h-dvh justify-center">
|
||||
<div className="py-4 flex flex-col items-center min-h-dvh justify-center">
|
||||
<EditPageHeader title={t("settings.edit.nav.expertise")} />
|
||||
|
||||
<p className="mt-8 text-center">{t("settings.edit.expertise.question")}</p>
|
||||
|
||||
@@ -16,14 +16,13 @@ const EDIT_NAV_KEY: Record<string, string> = {
|
||||
"/username": "username",
|
||||
"/password": "password",
|
||||
"/google-account": "googleAccount",
|
||||
"/instagram-import": "instagramImport",
|
||||
"/two-factor": "twoFactor",
|
||||
"/link-device": "linkDevice",
|
||||
"/analytics": "analytics",
|
||||
"/avatar": "avatar",
|
||||
"/Authentication": "authentication",
|
||||
"/expertise": "expertise",
|
||||
"/colors": "colors",
|
||||
"/personal-details": "personalDetails",
|
||||
"/services": "services",
|
||||
"/sizes": "sizes",
|
||||
"/License": "license",
|
||||
@@ -31,9 +30,6 @@ const EDIT_NAV_KEY: Record<string, string> = {
|
||||
"/public-relations": "publicRelations",
|
||||
"/shaba": "shaba",
|
||||
"/location": "location",
|
||||
"/blocked-users": "blockedUsers",
|
||||
"/archive": "archive",
|
||||
"/activity": "activity",
|
||||
};
|
||||
|
||||
function EditPage() {
|
||||
|
||||
286
src/app/settings/edit/personal-details/page.tsx
Normal file
286
src/app/settings/edit/personal-details/page.tsx
Normal file
@@ -0,0 +1,286 @@
|
||||
"use client";
|
||||
|
||||
import Container from "@/components/elements/Container";
|
||||
import LocalePageShell from "@/components/i18n/LocalePageShell";
|
||||
import RoundedInput from "@/components/elements/RoundedInput";
|
||||
import AuthNextButton from "@/components/auth/AuthNextButton";
|
||||
import EditPageHeader from "@/components/settings/EditPageHeader";
|
||||
import { toggleBtnClass } from "@/lib/ui/buttonStyles";
|
||||
import useAxios from "@/hooks/useAxios";
|
||||
import { useUser } from "@/hooks/useUser";
|
||||
import { useRouter } from "next/navigation";
|
||||
import { useEffect, useState } from "react";
|
||||
import toast from "react-hot-toast";
|
||||
import { useTranslation } from "react-i18next";
|
||||
|
||||
type MaritalStatus = "single" | "divorced" | null;
|
||||
type ResidenceType = "owner" | "tenant" | null;
|
||||
type VehicleType = "none" | "car" | "motorcycle" | null;
|
||||
type PersonalStyle = "formal" | "sporty" | null;
|
||||
type IncomeRange = "under_5m" | "5m_10m" | "10m_20m" | "over_20m" | null;
|
||||
|
||||
function PersonalDetailsPage() {
|
||||
const { t } = useTranslation("common");
|
||||
const router = useRouter();
|
||||
const { request, loading } = useAxios();
|
||||
const user = useUser();
|
||||
|
||||
const [maritalStatus, setMaritalStatus] = useState<MaritalStatus>(null);
|
||||
const [residenceType, setResidenceType] = useState<ResidenceType>(null);
|
||||
const [residenceArea, setResidenceArea] = useState("");
|
||||
const [vehicleType, setVehicleType] = useState<VehicleType>(null);
|
||||
const [vehicleDetails, setVehicleDetails] = useState("");
|
||||
const [personalStyle, setPersonalStyle] = useState<PersonalStyle>(null);
|
||||
const [job, setJob] = useState("");
|
||||
const [incomeRange, setIncomeRange] = useState<IncomeRange>(null);
|
||||
const [moralTraits, setMoralTraits] = useState("");
|
||||
|
||||
useEffect(() => {
|
||||
if (!user) return;
|
||||
setMaritalStatus(user.marital_status ?? null);
|
||||
setResidenceType(user.residence_type ?? null);
|
||||
setResidenceArea(user.residence_area ?? "");
|
||||
setVehicleType(user.vehicle_type ?? null);
|
||||
setVehicleDetails(user.vehicle_details ?? "");
|
||||
setPersonalStyle(user.personal_style ?? null);
|
||||
setJob(user.job ?? "");
|
||||
setIncomeRange(user.income_range ?? null);
|
||||
setMoralTraits(user.moral_traits ?? "");
|
||||
}, [user]);
|
||||
|
||||
const handleSave = async () => {
|
||||
try {
|
||||
await request("PATCH", "/verify/personal_details", {
|
||||
marital_status: maritalStatus,
|
||||
residence_type: residenceType,
|
||||
residence_area: residenceArea || null,
|
||||
vehicle_type: vehicleType,
|
||||
vehicle_details: vehicleType && vehicleType !== "none" ? vehicleDetails || null : null,
|
||||
personal_style: personalStyle,
|
||||
job: job || null,
|
||||
income_range: incomeRange,
|
||||
moral_traits: moralTraits || null,
|
||||
});
|
||||
toast.success(t("settings.edit.personalDetails.saveSuccess"));
|
||||
router.push("/settings/edit");
|
||||
} catch (err: unknown) {
|
||||
toast.error(
|
||||
(err as { message?: string })?.message || t("settings.edit.unknownError")
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
return (
|
||||
<LocalePageShell>
|
||||
<Container>
|
||||
<div className="flex flex-col items-center gap-6 p-4 pb-24">
|
||||
<EditPageHeader title={t("settings.edit.personalDetails.title")} />
|
||||
<p className="max-w-sm text-center text-xs text-neutral-500">
|
||||
{t("settings.edit.personalDetails.hint")}
|
||||
</p>
|
||||
|
||||
<div className="flex w-full max-w-sm flex-col gap-6">
|
||||
{/* وضعیت تاهل */}
|
||||
<div>
|
||||
<p className="mb-2 text-sm font-semibold">
|
||||
{t("settings.edit.personalDetails.maritalStatus")}
|
||||
</p>
|
||||
<div className="flex gap-2">
|
||||
<button
|
||||
type="button"
|
||||
className={toggleBtnClass(maritalStatus === "single", "h-10 flex-1")}
|
||||
onClick={() => setMaritalStatus("single")}
|
||||
>
|
||||
{t("settings.edit.personalDetails.maritalStatusSingle")}
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
className={toggleBtnClass(maritalStatus === "divorced", "h-10 flex-1")}
|
||||
onClick={() => setMaritalStatus("divorced")}
|
||||
>
|
||||
{t("settings.edit.personalDetails.maritalStatusDivorced")}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* نوع سکونت */}
|
||||
<div>
|
||||
<p className="mb-2 text-sm font-semibold">
|
||||
{t("settings.edit.personalDetails.residenceType")}
|
||||
</p>
|
||||
<div className="flex gap-2">
|
||||
<button
|
||||
type="button"
|
||||
className={toggleBtnClass(residenceType === "owner", "h-10 flex-1")}
|
||||
onClick={() => setResidenceType("owner")}
|
||||
>
|
||||
{t("settings.edit.personalDetails.residenceTypeOwner")}
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
className={toggleBtnClass(residenceType === "tenant", "h-10 flex-1")}
|
||||
onClick={() => setResidenceType("tenant")}
|
||||
>
|
||||
{t("settings.edit.personalDetails.residenceTypeTenant")}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* محل سکونت */}
|
||||
<div>
|
||||
<p className="mb-2 text-sm font-semibold">
|
||||
{t("settings.edit.personalDetails.residenceArea")}
|
||||
</p>
|
||||
<RoundedInput
|
||||
value={residenceArea}
|
||||
onChange={(e) => setResidenceArea(e.target.value)}
|
||||
placeholder={t("settings.edit.personalDetails.residenceAreaPlaceholder")}
|
||||
maxLength={255}
|
||||
/>
|
||||
</div>
|
||||
|
||||
{/* وسیله نقلیه */}
|
||||
<div>
|
||||
<p className="mb-2 text-sm font-semibold">
|
||||
{t("settings.edit.personalDetails.vehicleType")}
|
||||
</p>
|
||||
<div className="flex gap-2">
|
||||
<button
|
||||
type="button"
|
||||
className={toggleBtnClass(vehicleType === "none", "h-10 flex-1 text-xs")}
|
||||
onClick={() => setVehicleType("none")}
|
||||
>
|
||||
{t("settings.edit.personalDetails.vehicleTypeNone")}
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
className={toggleBtnClass(vehicleType === "car", "h-10 flex-1 text-xs")}
|
||||
onClick={() => setVehicleType("car")}
|
||||
>
|
||||
{t("settings.edit.personalDetails.vehicleTypeCar")}
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
className={toggleBtnClass(vehicleType === "motorcycle", "h-10 flex-1 text-xs")}
|
||||
onClick={() => setVehicleType("motorcycle")}
|
||||
>
|
||||
{t("settings.edit.personalDetails.vehicleTypeMotorcycle")}
|
||||
</button>
|
||||
</div>
|
||||
{vehicleType && vehicleType !== "none" && (
|
||||
<RoundedInput
|
||||
className="mt-2"
|
||||
value={vehicleDetails}
|
||||
onChange={(e) => setVehicleDetails(e.target.value)}
|
||||
placeholder={t("settings.edit.personalDetails.vehicleDetailsPlaceholder")}
|
||||
maxLength={255}
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
|
||||
{/* استایل */}
|
||||
<div>
|
||||
<p className="mb-2 text-sm font-semibold">
|
||||
{t("settings.edit.personalDetails.personalStyle")}
|
||||
</p>
|
||||
<div className="flex gap-2">
|
||||
<button
|
||||
type="button"
|
||||
className={toggleBtnClass(personalStyle === "formal", "h-10 flex-1")}
|
||||
onClick={() => setPersonalStyle("formal")}
|
||||
>
|
||||
{t("settings.edit.personalDetails.personalStyleFormal")}
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
className={toggleBtnClass(personalStyle === "sporty", "h-10 flex-1")}
|
||||
onClick={() => setPersonalStyle("sporty")}
|
||||
>
|
||||
{t("settings.edit.personalDetails.personalStyleSporty")}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* شغل */}
|
||||
<div>
|
||||
<p className="mb-2 text-sm font-semibold">
|
||||
{t("settings.edit.personalDetails.job")}
|
||||
</p>
|
||||
<RoundedInput
|
||||
value={job}
|
||||
onChange={(e) => setJob(e.target.value)}
|
||||
placeholder={t("settings.edit.personalDetails.jobPlaceholder")}
|
||||
maxLength={255}
|
||||
/>
|
||||
</div>
|
||||
|
||||
{/* درآمد */}
|
||||
<div>
|
||||
<p className="mb-2 text-sm font-semibold">
|
||||
{t("settings.edit.personalDetails.incomeRange")}
|
||||
</p>
|
||||
<div className="grid grid-cols-2 gap-2">
|
||||
<button
|
||||
type="button"
|
||||
className={toggleBtnClass(incomeRange === "under_5m", "h-10 text-xs")}
|
||||
onClick={() => setIncomeRange("under_5m")}
|
||||
>
|
||||
{t("settings.edit.personalDetails.incomeUnder5m")}
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
className={toggleBtnClass(incomeRange === "5m_10m", "h-10 text-xs")}
|
||||
onClick={() => setIncomeRange("5m_10m")}
|
||||
>
|
||||
{t("settings.edit.personalDetails.income5m10m")}
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
className={toggleBtnClass(incomeRange === "10m_20m", "h-10 text-xs")}
|
||||
onClick={() => setIncomeRange("10m_20m")}
|
||||
>
|
||||
{t("settings.edit.personalDetails.income10m20m")}
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
className={toggleBtnClass(incomeRange === "over_20m", "h-10 text-xs")}
|
||||
onClick={() => setIncomeRange("over_20m")}
|
||||
>
|
||||
{t("settings.edit.personalDetails.incomeOver20m")}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* خصوصیات اخلاقی */}
|
||||
<div>
|
||||
<p className="mb-2 text-sm font-semibold">
|
||||
{t("settings.edit.personalDetails.moralTraits")}
|
||||
</p>
|
||||
<textarea
|
||||
value={moralTraits}
|
||||
onChange={(e) => setMoralTraits(e.target.value)}
|
||||
placeholder={t("settings.edit.personalDetails.moralTraitsPlaceholder")}
|
||||
maxLength={1024}
|
||||
rows={4}
|
||||
className="w-full rounded-3xl border border-neutral-950 bg-white px-4 py-3 font-medium text-neutral-900 dark:border-neutral-400 dark:bg-neutral-950 dark:text-neutral-50"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<AuthNextButton
|
||||
type="button"
|
||||
variant="primary"
|
||||
onClick={handleSave}
|
||||
loading={loading}
|
||||
disabled={loading}
|
||||
className="mt-4 h-10 w-full max-w-[200px]"
|
||||
>
|
||||
{t("settings.edit.save")}
|
||||
</AuthNextButton>
|
||||
</div>
|
||||
</Container>
|
||||
</LocalePageShell>
|
||||
);
|
||||
}
|
||||
|
||||
export default PersonalDetailsPage;
|
||||
@@ -120,6 +120,7 @@ function Notifications() {
|
||||
end_project: workroomPath,
|
||||
"reject-project": workroomPath,
|
||||
invite: `/users/${item?.project_post_id}`,
|
||||
partner_match: `/offer/${item?.project_post_id}`,
|
||||
vitrine: `/settings/my-billboards/${item?.project_post_id}/b`,
|
||||
"vitrine-comment": `/settings/my-billboards/${item?.project_post_id}/b`,
|
||||
"ticket-message": `/settings/tickets/${encodeURIComponent(
|
||||
|
||||
@@ -10,14 +10,14 @@ import Link from "next/link";
|
||||
import toast from "react-hot-toast";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { useAppLanguage } from "@/contexts/LanguageProvider";
|
||||
import { isAppLanguage } from "@/lib/i18n/constants";
|
||||
import { isAppLanguage, type AppLanguage } from "@/lib/i18n/constants";
|
||||
type PrivacyPatch = {
|
||||
allow_save_posts?: boolean;
|
||||
ghost_mode?: boolean;
|
||||
show_location?: boolean;
|
||||
post_location_enabled?: boolean;
|
||||
is_private?: boolean;
|
||||
preferred_language?: "fa" | "en";
|
||||
preferred_language?: AppLanguage;
|
||||
};
|
||||
|
||||
type PrivacyResponse = {
|
||||
@@ -26,7 +26,7 @@ type PrivacyResponse = {
|
||||
show_location: boolean;
|
||||
post_location_enabled: boolean;
|
||||
is_private: boolean;
|
||||
preferred_language?: "fa" | "en";
|
||||
preferred_language?: AppLanguage;
|
||||
};
|
||||
|
||||
export default function UserSettingsPage() {
|
||||
@@ -191,6 +191,30 @@ export default function UserSettingsPage() {
|
||||
<span className="text-neutral-400">›</span>
|
||||
</Link>
|
||||
|
||||
<Link
|
||||
href="/settings/edit/blocked-users"
|
||||
className="flex items-center justify-between rounded-xl border border-neutral-200 px-4 py-3 dark:border-neutral-800"
|
||||
>
|
||||
<span className="font-semibold">{t("settings.edit.nav.blockedUsers")}</span>
|
||||
<span className="text-neutral-400">›</span>
|
||||
</Link>
|
||||
|
||||
<Link
|
||||
href="/settings/edit/archive"
|
||||
className="flex items-center justify-between rounded-xl border border-neutral-200 px-4 py-3 dark:border-neutral-800"
|
||||
>
|
||||
<span className="font-semibold">{t("settings.edit.nav.archive")}</span>
|
||||
<span className="text-neutral-400">›</span>
|
||||
</Link>
|
||||
|
||||
<Link
|
||||
href="/settings/edit/activity"
|
||||
className="flex items-center justify-between rounded-xl border border-neutral-200 px-4 py-3 dark:border-neutral-800"
|
||||
>
|
||||
<span className="font-semibold">{t("settings.edit.nav.activity")}</span>
|
||||
<span className="text-neutral-400">›</span>
|
||||
</Link>
|
||||
|
||||
<label className="flex items-center justify-between rounded-xl border border-neutral-200 px-4 py-3 dark:border-neutral-800">
|
||||
<div>
|
||||
<p className="font-semibold">{t("settings.allowSavePosts")}</p>
|
||||
|
||||
@@ -164,7 +164,7 @@ export default function WalletSettingsPage() {
|
||||
{summary.shop.pending.toLocaleString()} {t("settings.toman")}
|
||||
</span>
|
||||
</div>
|
||||
<div className="mt-4 flex gap-2">
|
||||
<div className="mt-4 flex flex-col items-center gap-2">
|
||||
<RoundedInput
|
||||
type="number"
|
||||
inputMode="numeric"
|
||||
@@ -174,6 +174,7 @@ export default function WalletSettingsPage() {
|
||||
/>
|
||||
<RoundedButton
|
||||
variant="primary"
|
||||
className="h-10 w-full max-w-[200px]"
|
||||
disabled={loading}
|
||||
onClick={handleWithdraw}
|
||||
>
|
||||
@@ -196,7 +197,7 @@ export default function WalletSettingsPage() {
|
||||
amount: summary.gift.minWithdrawal.toLocaleString(),
|
||||
})}
|
||||
</p>
|
||||
<div className="mt-4 flex gap-2">
|
||||
<div className="mt-4 flex flex-col items-center gap-2">
|
||||
<RoundedInput
|
||||
type="number"
|
||||
inputMode="numeric"
|
||||
@@ -206,6 +207,7 @@ export default function WalletSettingsPage() {
|
||||
/>
|
||||
<RoundedButton
|
||||
variant="primary"
|
||||
className="h-10 w-full max-w-[200px]"
|
||||
disabled={loading || summary.gift.available < summary.gift.minWithdrawal}
|
||||
onClick={handleWithdraw}
|
||||
>
|
||||
@@ -223,7 +225,7 @@ export default function WalletSettingsPage() {
|
||||
{summary.academy.available.toLocaleString()} {t("settings.toman")}
|
||||
</span>
|
||||
</div>
|
||||
<div className="mt-4 flex gap-2">
|
||||
<div className="mt-4 flex flex-col items-center gap-2">
|
||||
<RoundedInput
|
||||
type="number"
|
||||
inputMode="numeric"
|
||||
@@ -233,6 +235,7 @@ export default function WalletSettingsPage() {
|
||||
/>
|
||||
<RoundedButton
|
||||
variant="primary"
|
||||
className="h-10 w-full max-w-[200px]"
|
||||
disabled={loading}
|
||||
onClick={handleWithdraw}
|
||||
>
|
||||
@@ -250,7 +253,7 @@ export default function WalletSettingsPage() {
|
||||
{summary.project.available.toLocaleString()} {t("settings.toman")}
|
||||
</span>
|
||||
</div>
|
||||
<div className="mt-4 flex gap-2">
|
||||
<div className="mt-4 flex flex-col items-center gap-2">
|
||||
<RoundedInput
|
||||
type="number"
|
||||
inputMode="numeric"
|
||||
@@ -260,6 +263,7 @@ export default function WalletSettingsPage() {
|
||||
/>
|
||||
<RoundedButton
|
||||
variant="primary"
|
||||
className="h-10 w-full max-w-[200px]"
|
||||
disabled={loading}
|
||||
onClick={handleWithdraw}
|
||||
>
|
||||
@@ -277,7 +281,7 @@ export default function WalletSettingsPage() {
|
||||
{summary.booking.available.toLocaleString()} {t("settings.toman")}
|
||||
</span>
|
||||
</div>
|
||||
<div className="mt-4 flex gap-2">
|
||||
<div className="mt-4 flex flex-col items-center gap-2">
|
||||
<RoundedInput
|
||||
type="number"
|
||||
inputMode="numeric"
|
||||
@@ -287,6 +291,7 @@ export default function WalletSettingsPage() {
|
||||
/>
|
||||
<RoundedButton
|
||||
variant="primary"
|
||||
className="h-10 w-full max-w-[200px]"
|
||||
disabled={loading}
|
||||
onClick={handleWithdraw}
|
||||
>
|
||||
@@ -305,7 +310,7 @@ export default function WalletSettingsPage() {
|
||||
</span>
|
||||
</div>
|
||||
<p className="mt-1 text-xs text-neutral-500">{t("shops.chargeBonusHint")}</p>
|
||||
<div className="mt-4 flex gap-2">
|
||||
<div className="mt-4 flex flex-col items-center gap-2">
|
||||
<RoundedInput
|
||||
type="number"
|
||||
inputMode="numeric"
|
||||
@@ -313,7 +318,12 @@ export default function WalletSettingsPage() {
|
||||
value={chargeAmount}
|
||||
onChange={(e) => setChargeAmount(e.target.value)}
|
||||
/>
|
||||
<RoundedButton variant="primary" disabled={loading} onClick={handleCharge}>
|
||||
<RoundedButton
|
||||
variant="primary"
|
||||
className="h-10 w-full max-w-[200px]"
|
||||
disabled={loading}
|
||||
onClick={handleCharge}
|
||||
>
|
||||
{t("shops.chargeWallet")}
|
||||
</RoundedButton>
|
||||
</div>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import type { Metadata } from "next";
|
||||
import { cache } from "react";
|
||||
import { fetchApiJson } from "@/lib/api/fetchApiJson";
|
||||
import { generatePageMetadata } from "@/utils/generatePageMetadata";
|
||||
import { getServerLanguage } from "@/lib/i18n/server";
|
||||
@@ -21,10 +22,11 @@ function uniqueValues(values: (string | null | undefined)[]): string[] {
|
||||
return Array.from(new Set(values.filter((v): v is string => Boolean(v))));
|
||||
}
|
||||
|
||||
async function loadListing(listingId: string) {
|
||||
// Deduped per request — see loadUser in users/[username]/page.tsx for rationale.
|
||||
const loadListing = cache(async (listingId: string) => {
|
||||
const { data } = await fetchApiJson<ListingResponse>(`/shop-products/${listingId}`);
|
||||
return data?.listing ?? null;
|
||||
}
|
||||
});
|
||||
|
||||
export async function generateMetadata({ params }: IListingPageProps): Promise<Metadata> {
|
||||
const { listingId } = await params;
|
||||
|
||||
@@ -143,6 +143,7 @@ function ShopLocationPage() {
|
||||
<CountryProvinceCitySelect
|
||||
value={geoSelection}
|
||||
onChange={setGeoSelection}
|
||||
lockToUserCountry
|
||||
/>
|
||||
|
||||
<div className="mt-2 w-full overflow-hidden rounded-2xl">
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import type { Metadata } from "next";
|
||||
import { cache } from "react";
|
||||
import { fetchApiJson } from "@/lib/api/fetchApiJson";
|
||||
import { generatePageMetadata } from "@/utils/generatePageMetadata";
|
||||
import { getServerLanguage } from "@/lib/i18n/server";
|
||||
@@ -23,10 +24,13 @@ type PublicShop = {
|
||||
rating?: { average: number; count: number } | null;
|
||||
};
|
||||
|
||||
async function loadShop(shopId: string) {
|
||||
// Deduped per request — generateMetadata() and the page component both need
|
||||
// this shop; cache() keeps them to a single backend fetch (see loadUser in
|
||||
// users/[username]/page.tsx for the full rationale).
|
||||
const loadShop = cache(async (shopId: string) => {
|
||||
const { data } = await fetchApiJson<{ shop?: PublicShop }>(`/shops/public/${shopId}`);
|
||||
return data?.shop ?? null;
|
||||
}
|
||||
});
|
||||
|
||||
export async function generateMetadata({ params }: IShopProfilePageProps): Promise<Metadata> {
|
||||
const { shopId } = await params;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { buildStorageUrl } from "@/components/main/BaseUrl";
|
||||
import React from "react";
|
||||
import React, { cache } from "react";
|
||||
import { cookies } from "next/headers";
|
||||
import { User } from "@/types/types";
|
||||
import Container from "@/components/elements/Container";
|
||||
@@ -25,7 +25,12 @@ type UserWebResponse = { user?: User };
|
||||
|
||||
export const dynamic = "force-dynamic";
|
||||
|
||||
async function loadUser(username: string, token: string) {
|
||||
// Deduped per request: generateMetadata() and the page component both need this
|
||||
// user, and without cache() they'd fire two separate backend fetches, slowing
|
||||
// metadata resolution enough that Next.js streams the <title> in later instead
|
||||
// of including it in the initial <head> — which is what SEO checker tools that
|
||||
// only read the initial HTML (not the fully-streamed/hydrated page) were missing.
|
||||
const loadUser = cache(async (username: string, token: string) => {
|
||||
const { data } = await fetchApiJson<UserWebResponse>(
|
||||
`/users/get/web?user_name=${encodeURIComponent(username)}`,
|
||||
{
|
||||
@@ -33,7 +38,7 @@ async function loadUser(username: string, token: string) {
|
||||
}
|
||||
);
|
||||
return data?.user ?? null;
|
||||
}
|
||||
});
|
||||
|
||||
export async function generateMetadata({ params }: IUserProps): Promise<Metadata> {
|
||||
const { username } = await params;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
"use client";
|
||||
|
||||
import "@/lib/i18n";
|
||||
import { LanguageProvider } from "@/contexts/LanguageProvider";
|
||||
import type { AppLanguage } from "@/lib/i18n/registry";
|
||||
import { ThemeProvider } from "@/contexts/ThemeContext";
|
||||
import { ReactQueryProvider } from "@/providers/ReactQueryProvider";
|
||||
import { Toaster } from "react-hot-toast";
|
||||
@@ -16,11 +16,12 @@ import NotificationBridge from "@/components/notifications/NotificationBridge";
|
||||
|
||||
interface ILayoutProps {
|
||||
children: React.ReactNode;
|
||||
initialLanguage: AppLanguage;
|
||||
}
|
||||
function Layout({ children }: ILayoutProps) {
|
||||
function Layout({ children, initialLanguage }: ILayoutProps) {
|
||||
return (
|
||||
<ThemeProvider>
|
||||
<LanguageProvider>
|
||||
<LanguageProvider initialLanguage={initialLanguage}>
|
||||
<ReactQueryProvider>
|
||||
<PwaHead />
|
||||
<PwaBootSplash />
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
import { IExpertise } from "@/types/types";
|
||||
import { cn } from "@/lib/utils";
|
||||
import { toggleBtnClass } from "@/lib/ui/buttonStyles";
|
||||
import BoldIcon from "@/components/ui/BoldIcon";
|
||||
import { useTranslation } from "react-i18next";
|
||||
|
||||
function gridColsClass(count: number): string {
|
||||
@@ -20,6 +19,16 @@ function gridMaxWidth(count: number): number {
|
||||
return cols * 108;
|
||||
}
|
||||
|
||||
/** زیرتخصصها و تخصص اصلی انتخابی همیشه حداکثر ۳ ستونهاند، صرفنظر از تعداد گزینهها —
|
||||
* قبلاً زیرتخصصها از gridColsClass استفاده میکردن که برای شمارشهای خاص (مثلاً دقیقاً ۵ گزینه)
|
||||
* ۵ ستونه میشد و با بقیه دستهها ناهماهنگ بود. */
|
||||
function fixedThreeColGridClass(count: number): string {
|
||||
if (count <= 1) return "grid-cols-1";
|
||||
if (count === 2) return "grid-cols-2";
|
||||
return "grid-cols-3";
|
||||
}
|
||||
|
||||
|
||||
type ExpertisePickerProps = {
|
||||
expertiseList: IExpertise[] | null;
|
||||
expertise: string;
|
||||
@@ -55,7 +64,7 @@ export default function ExpertisePicker({
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="mt-4 flex w-full flex-col items-center px-2">
|
||||
<div className="mt-4 flex w-full flex-col items-center">
|
||||
<div
|
||||
className={cn("grid w-full gap-2", gridColsClass(mainCount))}
|
||||
style={{ maxWidth: gridMaxWidth(mainCount) }}
|
||||
@@ -84,60 +93,61 @@ export default function ExpertisePicker({
|
||||
{t("auth.subExpertisePostHint")}
|
||||
</p>
|
||||
<div
|
||||
className={cn("grid w-full gap-2", gridColsClass(subCount))}
|
||||
className={cn("grid w-full gap-2", fixedThreeColGridClass(subCount))}
|
||||
style={{ maxWidth: gridMaxWidth(subCount) }}
|
||||
>
|
||||
{selectedExpertise.sub_expertise.map((item) => {
|
||||
const isSelected = subExpertise.includes(item.name);
|
||||
const isDisplay =
|
||||
Boolean(displaySubExpertise) &&
|
||||
displaySubExpertise.trim() === item.name.trim();
|
||||
|
||||
return (
|
||||
<div key={item._id} className="flex items-stretch gap-1.5">
|
||||
<button
|
||||
type="button"
|
||||
aria-label={t("auth.displayInPostsAria", {
|
||||
name: item.name,
|
||||
})}
|
||||
disabled={!isSelected}
|
||||
className={cn(
|
||||
"flex h-10 w-8 shrink-0 items-center justify-center rounded-lg border transition-colors",
|
||||
!isSelected && "cursor-not-allowed opacity-40",
|
||||
isDisplay && isSelected
|
||||
? "border-pink-500 bg-pink-500 text-white"
|
||||
: "border-neutral-300 bg-white dark:bg-neutral-900"
|
||||
)}
|
||||
onClick={() => {
|
||||
if (!isSelected) return;
|
||||
onDisplaySubExpertiseChange(item.name);
|
||||
}}
|
||||
>
|
||||
{isDisplay && isSelected ? (
|
||||
<BoldIcon
|
||||
name="tick-circle"
|
||||
size={14}
|
||||
tinted
|
||||
className="text-white"
|
||||
/>
|
||||
) : (
|
||||
<span className="h-3.5 w-3.5 rounded-sm border border-neutral-300 dark:border-neutral-600" />
|
||||
)}
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
className={cn(
|
||||
toggleBtnClass(isSelected),
|
||||
"min-h-10 flex-1 p-2 text-xs leading-tight"
|
||||
)}
|
||||
onClick={() => onSubExpertiseToggle(item.name)}
|
||||
>
|
||||
{item.name}
|
||||
</button>
|
||||
</div>
|
||||
<button
|
||||
key={item._id}
|
||||
type="button"
|
||||
className={cn(
|
||||
toggleBtnClass(isSelected),
|
||||
"min-h-10 p-2 text-xs leading-tight"
|
||||
)}
|
||||
onClick={() => onSubExpertiseToggle(item.name)}
|
||||
>
|
||||
{item.name}
|
||||
</button>
|
||||
);
|
||||
})}
|
||||
</div>
|
||||
|
||||
{subExpertise.length > 0 && (
|
||||
<div className="mt-6 flex w-full flex-col items-center border-t border-neutral-200 pt-4 dark:border-neutral-800">
|
||||
<p className="mb-2 text-center text-xs text-gray-500">
|
||||
{t("auth.selectPrimarySubExpertise")}
|
||||
</p>
|
||||
<div
|
||||
className={cn(
|
||||
"grid w-full gap-2",
|
||||
fixedThreeColGridClass(subExpertise.length)
|
||||
)}
|
||||
style={{ maxWidth: gridMaxWidth(subCount) }}
|
||||
>
|
||||
{subExpertise.map((name) => {
|
||||
const isDisplay =
|
||||
displaySubExpertise != null &&
|
||||
displaySubExpertise.trim() === name.trim();
|
||||
return (
|
||||
<button
|
||||
key={name}
|
||||
type="button"
|
||||
aria-label={t("auth.displayInPostsAria", { name })}
|
||||
className={cn(
|
||||
toggleBtnClass(isDisplay),
|
||||
"min-h-10 p-2 text-xs leading-tight"
|
||||
)}
|
||||
onClick={() => onDisplaySubExpertiseChange(name)}
|
||||
>
|
||||
{name}
|
||||
</button>
|
||||
);
|
||||
})}
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
|
||||
@@ -62,6 +62,7 @@ const LocationSelector: React.FC<LocationSelectorProps> = ({ formik }) => {
|
||||
value={geoSelection}
|
||||
onChange={handleGeoChange}
|
||||
className="w-full max-w-full"
|
||||
lockToUserCountry
|
||||
/>
|
||||
{formik.touched.stateId && formik.errors.stateId && (
|
||||
<small className="text-red-500 block text-center">
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
"use client";
|
||||
|
||||
import { useState } from "react";
|
||||
import { staticIconUrl } from "@/components/main/BaseUrl";
|
||||
import { saveBookingWizardId } from "@/hooks/useBookingWizardId";
|
||||
import { cn } from "@/lib/utils";
|
||||
import useAxios from "@/hooks/useAxios";
|
||||
import ToggleSwitch from "@/components/shops/ToggleSwitch";
|
||||
import Image from "next/image";
|
||||
import { useRouter } from "next/navigation";
|
||||
import { useTranslation } from "react-i18next";
|
||||
@@ -14,6 +17,7 @@ type BookingListCardProps = {
|
||||
services: { title: string }[];
|
||||
status: "draft" | "active" | "inactive";
|
||||
};
|
||||
onStatusChange?: (id: string, status: "active" | "inactive") => void;
|
||||
};
|
||||
|
||||
const STATUS_TEXT_COLOR: Record<string, string> = {
|
||||
@@ -22,20 +26,42 @@ const STATUS_TEXT_COLOR: Record<string, string> = {
|
||||
draft: "text-neutral-400",
|
||||
};
|
||||
|
||||
export default function BookingListCard({ config }: BookingListCardProps) {
|
||||
export default function BookingListCard({ config, onStatusChange }: BookingListCardProps) {
|
||||
const { t } = useTranslation("common");
|
||||
const router = useRouter();
|
||||
const { request } = useAxios();
|
||||
const [toggling, setToggling] = useState(false);
|
||||
|
||||
const openConfig = () => {
|
||||
saveBookingWizardId(config._id);
|
||||
router.push("/settings/booking/new/services?edit=1");
|
||||
};
|
||||
|
||||
const toggleStatus = async (checked: boolean) => {
|
||||
if (toggling) return;
|
||||
const nextStatus = checked ? "active" : "inactive";
|
||||
setToggling(true);
|
||||
try {
|
||||
await request("PATCH", `/bookings/${config._id}/status`, {
|
||||
status: nextStatus,
|
||||
});
|
||||
onStatusChange?.(config._id, nextStatus);
|
||||
} catch {
|
||||
/* toast handled by useAxios */
|
||||
} finally {
|
||||
setToggling(false);
|
||||
}
|
||||
};
|
||||
|
||||
return (
|
||||
<button
|
||||
type="button"
|
||||
<div
|
||||
role="button"
|
||||
tabIndex={0}
|
||||
onClick={openConfig}
|
||||
className="gentle-transition flex w-full items-center gap-3 rounded-[28px] border border-neutral-200 p-3 text-right active:scale-[0.99] dark:border-neutral-700"
|
||||
onKeyDown={(e) => {
|
||||
if (e.key === "Enter" || e.key === " ") openConfig();
|
||||
}}
|
||||
className="gentle-transition flex w-full cursor-pointer items-center gap-3 rounded-[28px] border border-neutral-200 p-3 text-right active:scale-[0.99] dark:border-neutral-700"
|
||||
>
|
||||
<span className="flex h-20 w-20 shrink-0 items-center justify-center overflow-hidden rounded-2xl bg-neutral-100 dark:bg-neutral-800">
|
||||
<Image
|
||||
@@ -50,18 +76,32 @@ export default function BookingListCard({ config }: BookingListCardProps) {
|
||||
<span className="flex min-w-0 flex-1 flex-col items-end gap-1.5 text-right">
|
||||
<div className="flex w-full items-center justify-between">
|
||||
<span className="line-clamp-1 text-base font-bold">{config.name}</span>
|
||||
<span
|
||||
className={cn(
|
||||
"shrink-0 text-xs font-semibold",
|
||||
STATUS_TEXT_COLOR[config.status] || STATUS_TEXT_COLOR.draft
|
||||
)}
|
||||
>
|
||||
{config.status === "active"
|
||||
? t("booking.statusActive")
|
||||
: config.status === "inactive"
|
||||
? t("booking.statusInactive")
|
||||
: t("booking.statusDraft")}
|
||||
</span>
|
||||
{config.status === "draft" ? (
|
||||
<span className={cn("shrink-0 text-xs font-semibold", STATUS_TEXT_COLOR.draft)}>
|
||||
{t("booking.statusDraft")}
|
||||
</span>
|
||||
) : (
|
||||
<span
|
||||
className="flex shrink-0 items-center gap-2"
|
||||
onClick={(e) => e.stopPropagation()}
|
||||
>
|
||||
<span
|
||||
className={cn(
|
||||
"text-xs font-semibold",
|
||||
STATUS_TEXT_COLOR[config.status] || STATUS_TEXT_COLOR.draft
|
||||
)}
|
||||
>
|
||||
{config.status === "active"
|
||||
? t("booking.statusActive")
|
||||
: t("booking.statusInactive")}
|
||||
</span>
|
||||
<ToggleSwitch
|
||||
checked={config.status === "active"}
|
||||
onChange={toggleStatus}
|
||||
ariaLabel={t("booking.statusActive")}
|
||||
/>
|
||||
</span>
|
||||
)}
|
||||
</div>
|
||||
<div className="flex w-full items-center justify-between">
|
||||
<span className="text-xs text-neutral-500 dark:text-neutral-400">
|
||||
@@ -71,6 +111,6 @@ export default function BookingListCard({ config }: BookingListCardProps) {
|
||||
</span>
|
||||
</div>
|
||||
</span>
|
||||
</button>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
320
src/components/chats/FindPartnerFilterModal.tsx
Normal file
320
src/components/chats/FindPartnerFilterModal.tsx
Normal file
@@ -0,0 +1,320 @@
|
||||
"use client";
|
||||
|
||||
import { useTranslation } from "react-i18next";
|
||||
import Modal from "../elements/Modal";
|
||||
import RoundedInput from "../elements/RoundedInput";
|
||||
import RoundedButton from "../elements/RoundedButton";
|
||||
import AppearanceColorSelect from "../models/AppearanceColorSelect";
|
||||
import CountryProvinceCitySelect, { GeoSelection } from "../ui/CountryProvinceCitySelect";
|
||||
import { EYE_COLOR_OPTIONS, HAIR_COLOR_OPTIONS } from "@/lib/appearanceOptions";
|
||||
import { toggleBtnClass } from "@/lib/ui/buttonStyles";
|
||||
|
||||
export type PartnerFilters = {
|
||||
gender: string;
|
||||
ageMin: string;
|
||||
ageMax: string;
|
||||
heightMin: string;
|
||||
heightMax: string;
|
||||
weightMin: string;
|
||||
weightMax: string;
|
||||
sizeMin: string;
|
||||
sizeMax: string;
|
||||
hairColor: string;
|
||||
eyeColor: string;
|
||||
maritalStatus: string;
|
||||
residenceType: string;
|
||||
vehicleType: string;
|
||||
personalStyle: string;
|
||||
job: string;
|
||||
incomeRange: string;
|
||||
geo: GeoSelection;
|
||||
};
|
||||
|
||||
export const EMPTY_PARTNER_FILTERS: PartnerFilters = {
|
||||
gender: "",
|
||||
ageMin: "",
|
||||
ageMax: "",
|
||||
heightMin: "",
|
||||
heightMax: "",
|
||||
weightMin: "",
|
||||
weightMax: "",
|
||||
sizeMin: "",
|
||||
sizeMax: "",
|
||||
hairColor: "",
|
||||
eyeColor: "",
|
||||
maritalStatus: "",
|
||||
residenceType: "",
|
||||
vehicleType: "",
|
||||
personalStyle: "",
|
||||
job: "",
|
||||
incomeRange: "",
|
||||
geo: { countryId: null, provinceId: null, cityId: null },
|
||||
};
|
||||
|
||||
function RangeField({
|
||||
label,
|
||||
min,
|
||||
max,
|
||||
onMinChange,
|
||||
onMaxChange,
|
||||
minPlaceholder,
|
||||
maxPlaceholder,
|
||||
}: {
|
||||
label: string;
|
||||
min: string;
|
||||
max: string;
|
||||
onMinChange: (v: string) => void;
|
||||
onMaxChange: (v: string) => void;
|
||||
minPlaceholder: string;
|
||||
maxPlaceholder: string;
|
||||
}) {
|
||||
return (
|
||||
<div className="w-full max-w-sm">
|
||||
<p className="mb-1.5 text-center text-xs text-neutral-500">{label}</p>
|
||||
<div className="flex gap-2">
|
||||
<RoundedInput
|
||||
type="number"
|
||||
inputMode="numeric"
|
||||
placeholder={minPlaceholder}
|
||||
value={min}
|
||||
onChange={(e) => onMinChange(e.target.value)}
|
||||
className="text-center text-sm"
|
||||
/>
|
||||
<RoundedInput
|
||||
type="number"
|
||||
inputMode="numeric"
|
||||
placeholder={maxPlaceholder}
|
||||
value={max}
|
||||
onChange={(e) => onMaxChange(e.target.value)}
|
||||
className="text-center text-sm"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
function ToggleRow({
|
||||
label,
|
||||
options,
|
||||
value,
|
||||
onChange,
|
||||
}: {
|
||||
label: string;
|
||||
options: { value: string; label: string }[];
|
||||
value: string;
|
||||
onChange: (v: string) => void;
|
||||
}) {
|
||||
return (
|
||||
<div className="w-full max-w-sm">
|
||||
<p className="mb-1.5 text-center text-xs text-neutral-500">{label}</p>
|
||||
<div className="flex flex-wrap justify-center gap-2">
|
||||
{options.map((opt) => (
|
||||
<button
|
||||
key={opt.value}
|
||||
type="button"
|
||||
className={toggleBtnClass(value === opt.value, "h-9 text-xs")}
|
||||
onClick={() => onChange(value === opt.value ? "" : opt.value)}
|
||||
>
|
||||
{opt.label}
|
||||
</button>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
type Props = {
|
||||
isOpen: boolean;
|
||||
onClose: () => void;
|
||||
filters: PartnerFilters;
|
||||
onChange: (filters: PartnerFilters) => void;
|
||||
onApply: () => void;
|
||||
onClear: () => void;
|
||||
};
|
||||
|
||||
export default function FindPartnerFilterModal({
|
||||
isOpen,
|
||||
onClose,
|
||||
filters,
|
||||
onChange,
|
||||
onApply,
|
||||
onClear,
|
||||
}: Props) {
|
||||
const { t } = useTranslation("common");
|
||||
|
||||
const set = <K extends keyof PartnerFilters>(key: K, value: PartnerFilters[K]) =>
|
||||
onChange({ ...filters, [key]: value });
|
||||
|
||||
return (
|
||||
<Modal
|
||||
isOpen={isOpen}
|
||||
onClose={onClose}
|
||||
height="fit"
|
||||
elevated
|
||||
panelClassName="!p-0 max-h-[90dvh] w-full overflow-y-auto overscroll-y-contain touch-pan-y [-webkit-overflow-scrolling:touch]"
|
||||
>
|
||||
<div className="px-4 pt-5 pb-[calc(6rem+env(safe-area-inset-bottom,0px))]">
|
||||
<div className="mx-auto flex w-full max-w-sm flex-col items-center gap-4">
|
||||
<span className="mb-1 block text-center font-semibold">
|
||||
{t("findPartner.modalTitle")}
|
||||
</span>
|
||||
|
||||
<ToggleRow
|
||||
label={t("filters.gender")}
|
||||
value={filters.gender}
|
||||
onChange={(v) => set("gender", v)}
|
||||
options={[
|
||||
{ value: "male", label: t("auth.male") },
|
||||
{ value: "female", label: t("auth.female") },
|
||||
]}
|
||||
/>
|
||||
|
||||
<RangeField
|
||||
label={t("filters.age")}
|
||||
min={filters.ageMin}
|
||||
max={filters.ageMax}
|
||||
onMinChange={(v) => set("ageMin", v)}
|
||||
onMaxChange={(v) => set("ageMax", v)}
|
||||
minPlaceholder={t("filters.min")}
|
||||
maxPlaceholder={t("filters.max")}
|
||||
/>
|
||||
|
||||
<RangeField
|
||||
label={t("filters.heightCm")}
|
||||
min={filters.heightMin}
|
||||
max={filters.heightMax}
|
||||
onMinChange={(v) => set("heightMin", v)}
|
||||
onMaxChange={(v) => set("heightMax", v)}
|
||||
minPlaceholder={t("filters.min")}
|
||||
maxPlaceholder={t("filters.max")}
|
||||
/>
|
||||
|
||||
<RangeField
|
||||
label={t("filters.weightKg")}
|
||||
min={filters.weightMin}
|
||||
max={filters.weightMax}
|
||||
onMinChange={(v) => set("weightMin", v)}
|
||||
onMaxChange={(v) => set("weightMax", v)}
|
||||
minPlaceholder={t("filters.min")}
|
||||
maxPlaceholder={t("filters.max")}
|
||||
/>
|
||||
|
||||
<RangeField
|
||||
label={t("filters.size")}
|
||||
min={filters.sizeMin}
|
||||
max={filters.sizeMax}
|
||||
onMinChange={(v) => set("sizeMin", v)}
|
||||
onMaxChange={(v) => set("sizeMax", v)}
|
||||
minPlaceholder={t("filters.min")}
|
||||
maxPlaceholder={t("filters.max")}
|
||||
/>
|
||||
|
||||
<AppearanceColorSelect
|
||||
label={t("filters.hairColor")}
|
||||
placeholder={t("filters.selectHairColor")}
|
||||
value={filters.hairColor}
|
||||
options={HAIR_COLOR_OPTIONS}
|
||||
onChange={(v) => set("hairColor", v)}
|
||||
/>
|
||||
|
||||
<AppearanceColorSelect
|
||||
label={t("filters.eyeColor")}
|
||||
placeholder={t("filters.selectEyeColor")}
|
||||
value={filters.eyeColor}
|
||||
options={EYE_COLOR_OPTIONS}
|
||||
onChange={(v) => set("eyeColor", v)}
|
||||
/>
|
||||
|
||||
<ToggleRow
|
||||
label={t("settings.edit.personalDetails.maritalStatus")}
|
||||
value={filters.maritalStatus}
|
||||
onChange={(v) => set("maritalStatus", v)}
|
||||
options={[
|
||||
{ value: "single", label: t("settings.edit.personalDetails.maritalStatusSingle") },
|
||||
{ value: "divorced", label: t("settings.edit.personalDetails.maritalStatusDivorced") },
|
||||
]}
|
||||
/>
|
||||
|
||||
<ToggleRow
|
||||
label={t("settings.edit.personalDetails.residenceType")}
|
||||
value={filters.residenceType}
|
||||
onChange={(v) => set("residenceType", v)}
|
||||
options={[
|
||||
{ value: "owner", label: t("settings.edit.personalDetails.residenceTypeOwner") },
|
||||
{ value: "tenant", label: t("settings.edit.personalDetails.residenceTypeTenant") },
|
||||
]}
|
||||
/>
|
||||
|
||||
<ToggleRow
|
||||
label={t("settings.edit.personalDetails.vehicleType")}
|
||||
value={filters.vehicleType}
|
||||
onChange={(v) => set("vehicleType", v)}
|
||||
options={[
|
||||
{ value: "none", label: t("settings.edit.personalDetails.vehicleTypeNone") },
|
||||
{ value: "car", label: t("settings.edit.personalDetails.vehicleTypeCar") },
|
||||
{ value: "motorcycle", label: t("settings.edit.personalDetails.vehicleTypeMotorcycle") },
|
||||
]}
|
||||
/>
|
||||
|
||||
<ToggleRow
|
||||
label={t("settings.edit.personalDetails.personalStyle")}
|
||||
value={filters.personalStyle}
|
||||
onChange={(v) => set("personalStyle", v)}
|
||||
options={[
|
||||
{ value: "formal", label: t("settings.edit.personalDetails.personalStyleFormal") },
|
||||
{ value: "sporty", label: t("settings.edit.personalDetails.personalStyleSporty") },
|
||||
]}
|
||||
/>
|
||||
|
||||
<div className="w-full max-w-sm">
|
||||
<p className="mb-1.5 text-center text-xs text-neutral-500">
|
||||
{t("settings.edit.personalDetails.job")}
|
||||
</p>
|
||||
<RoundedInput
|
||||
value={filters.job}
|
||||
onChange={(e) => set("job", e.target.value)}
|
||||
placeholder={t("settings.edit.personalDetails.jobPlaceholder")}
|
||||
maxLength={255}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<ToggleRow
|
||||
label={t("settings.edit.personalDetails.incomeRange")}
|
||||
value={filters.incomeRange}
|
||||
onChange={(v) => set("incomeRange", v)}
|
||||
options={[
|
||||
{ value: "under_5m", label: t("settings.edit.personalDetails.incomeUnder5m") },
|
||||
{ value: "5m_10m", label: t("settings.edit.personalDetails.income5m10m") },
|
||||
{ value: "10m_20m", label: t("settings.edit.personalDetails.income10m20m") },
|
||||
{ value: "over_20m", label: t("settings.edit.personalDetails.incomeOver20m") },
|
||||
]}
|
||||
/>
|
||||
|
||||
<div className="w-full max-w-sm border-t border-neutral-200 pt-4 dark:border-neutral-700">
|
||||
<CountryProvinceCitySelect
|
||||
value={filters.geo}
|
||||
onChange={(geo) => set("geo", geo)}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className="mt-2 flex w-full flex-col items-center gap-3 border-t border-neutral-200 pt-5 dark:border-neutral-700">
|
||||
<RoundedButton
|
||||
type="button"
|
||||
variant="primary"
|
||||
onClick={() => {
|
||||
onApply();
|
||||
onClose();
|
||||
}}
|
||||
className="h-10 w-full max-w-[200px] text-sm"
|
||||
>
|
||||
{t("filters.apply")}
|
||||
</RoundedButton>
|
||||
<RoundedButton type="button" onClick={onClear} className="h-10 w-full max-w-[200px] text-sm">
|
||||
{t("filters.clear")}
|
||||
</RoundedButton>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</Modal>
|
||||
);
|
||||
}
|
||||
@@ -50,6 +50,9 @@ export function staticIconUrl(path: string): string {
|
||||
export function buildStorageUrl(path: string | null | undefined): string {
|
||||
if (!path) return "";
|
||||
if (path.startsWith("http://") || path.startsWith("https://")) return path;
|
||||
// پیشنمایش محلی هنوز آپلودنشده (مثلاً عکس تازهانتخابشدهی خدمت در AddServiceModal)
|
||||
// یه data URI هست، نه مسیر سرور — نباید نرمالایز/پیشوندگذاری بشه
|
||||
if (path.startsWith("data:")) return path;
|
||||
|
||||
let normalized = String(path).replace(/\\/g, "/");
|
||||
normalized = normalized.replace("/root/modstagram-back/storage", "");
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
import { Service } from "@/types/types";
|
||||
import Image from "next/image";
|
||||
import React from "react";
|
||||
import { IMAGE_BASE_URL } from "../BaseUrl";
|
||||
import { buildStorageUrl } from "../BaseUrl";
|
||||
import DiscountBadge from "@/components/ui/DiscountBadge";
|
||||
import { useTranslation } from "react-i18next";
|
||||
|
||||
@@ -18,7 +18,7 @@ const ServiceItem: React.FC<ServiceItemProps> = ({ service, onDelete }) => {
|
||||
service;
|
||||
|
||||
return (
|
||||
<div className="relative border-b py-2 flex items-center justify-between min-w-[330px] w-full">
|
||||
<div className="relative border-b py-2 pe-5 ps-3 flex items-center justify-between min-w-[330px] w-full">
|
||||
{onDelete && (
|
||||
<button
|
||||
className="py-2 absolute -right-2 -top-2"
|
||||
@@ -33,18 +33,15 @@ const ServiceItem: React.FC<ServiceItemProps> = ({ service, onDelete }) => {
|
||||
</button>
|
||||
)}
|
||||
|
||||
<div className="flex items-center w-full justify-center">
|
||||
<div className="flex items-center w-full justify-center gap-2">
|
||||
{image ? (
|
||||
<Image
|
||||
width={50}
|
||||
height={50}
|
||||
src={
|
||||
image?.slice(0, 9) === "/services"
|
||||
? IMAGE_BASE_URL + image
|
||||
: image
|
||||
}
|
||||
src={buildStorageUrl(image) || image}
|
||||
alt={title}
|
||||
className="min-w-[50px] min-h-[50px] rounded-lg"
|
||||
unoptimized
|
||||
className="min-w-[50px] min-h-[50px] rounded-lg object-cover"
|
||||
/>
|
||||
) : (
|
||||
<div className="min-w-[50px] min-h-[50px]"></div>
|
||||
|
||||
@@ -122,8 +122,7 @@ function MainModelCardActions({ postData }: { postData: Post }) {
|
||||
/>
|
||||
<SocialStatButton
|
||||
layout="horizontal"
|
||||
count={0}
|
||||
showZero={false}
|
||||
count={social.sharesCount}
|
||||
onClick={() => {
|
||||
social.trackShare();
|
||||
if (social.shareUrl) setShowShareModal(true);
|
||||
@@ -133,8 +132,9 @@ function MainModelCardActions({ postData }: { postData: Post }) {
|
||||
<PostSocialIcon {...POST_SOCIAL_ICONS.share(iconSize)} />
|
||||
}
|
||||
/>
|
||||
<SocialIconButton
|
||||
<SocialStatButton
|
||||
layout="horizontal"
|
||||
count={social.savesCount}
|
||||
onClick={social.toggleSave}
|
||||
aria-label={social.saved ? t("models.actions.favoriteRemoveAria") : t("models.actions.favoriteAria")}
|
||||
icon={
|
||||
|
||||
@@ -227,8 +227,7 @@ export default function ReelsPostActions({
|
||||
/>
|
||||
<SocialStatButton
|
||||
layout="horizontal"
|
||||
count={0}
|
||||
showZero={false}
|
||||
count={social.sharesCount}
|
||||
onClick={() => {
|
||||
social.trackShare();
|
||||
if (social.shareUrl) setShowShareModal(true);
|
||||
@@ -238,8 +237,9 @@ export default function ReelsPostActions({
|
||||
icon={<PostSocialIcon {...POST_SOCIAL_ICONS.share(postIconSize)} />}
|
||||
/>
|
||||
{allowSave ? (
|
||||
<SocialIconButton
|
||||
<SocialStatButton
|
||||
layout="horizontal"
|
||||
count={social.savesCount}
|
||||
onClick={social.toggleSave}
|
||||
className={actionButtonClass}
|
||||
aria-label={social.saved ? t("posts.removeFavorite") : t("posts.favorite")}
|
||||
@@ -313,8 +313,7 @@ export default function ReelsPostActions({
|
||||
/>
|
||||
<SocialStatButton
|
||||
layout="vertical"
|
||||
count={0}
|
||||
showZero={false}
|
||||
count={social.sharesCount}
|
||||
onClick={() => {
|
||||
social.trackShare();
|
||||
if (social.shareUrl) setShowShareModal(true);
|
||||
@@ -332,8 +331,9 @@ export default function ReelsPostActions({
|
||||
icon={<PostSocialIcon {...POST_SOCIAL_ICONS.send(reelsIconSize)} />}
|
||||
/>
|
||||
{allowSave ? (
|
||||
<SocialIconButton
|
||||
<SocialStatButton
|
||||
layout="vertical"
|
||||
count={social.savesCount}
|
||||
onClick={social.toggleSave}
|
||||
className={reelsActionButtonClass}
|
||||
aria-label={social.saved ? t("posts.removeFavorite") : t("posts.favorite")}
|
||||
|
||||
@@ -67,6 +67,7 @@ const LocationSelector: React.FC<LocationSelectorProps> = ({ formik }) => {
|
||||
value={geoSelection}
|
||||
onChange={handleGeoChange}
|
||||
className="w-full max-w-full"
|
||||
lockToUserCountry
|
||||
/>
|
||||
{formik.touched.stateId && formik.errors.stateId && (
|
||||
<small className="block text-center text-red-500">
|
||||
|
||||
286
src/components/projects/SpecialistCarousel.tsx
Normal file
286
src/components/projects/SpecialistCarousel.tsx
Normal file
@@ -0,0 +1,286 @@
|
||||
"use client";
|
||||
|
||||
import React, { useCallback, useEffect, useState } from "react";
|
||||
import Image from "next/image";
|
||||
import Link from "next/link";
|
||||
import Cookies from "js-cookie";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import {
|
||||
Carousel,
|
||||
CarouselContent,
|
||||
CarouselItem,
|
||||
CarouselNext,
|
||||
CarouselPrevious,
|
||||
type CarouselApi,
|
||||
} from "@/components/ui/carousel";
|
||||
import { buildStorageUrl } from "@/components/main/BaseUrl";
|
||||
import useAxios from "@/hooks/useAxios";
|
||||
import { cn } from "@/lib/utils";
|
||||
import type { SuggestedFollowUser } from "@/components/posts/FollowingSuggestionsCarousel";
|
||||
|
||||
export type SpecialistCarouselItem = SuggestedFollowUser;
|
||||
|
||||
export interface SpecialistCarouselProps {
|
||||
/** لیست کاربران/متخصصین برای نمایش */
|
||||
items: SpecialistCarouselItem[];
|
||||
/** عنوان بخش — اگه ندی، عنوان نمایش داده نمیشه */
|
||||
title?: string;
|
||||
/** توضیح کوتاه زیر عنوان */
|
||||
description?: string;
|
||||
/** برچسب دکمهی عمل اصلی (پیشفرض «دنبال کردن»؛ میتونه «دعوت به همکاری» هم باشه) */
|
||||
actionLabel?: string;
|
||||
actionDoneLabel?: string;
|
||||
/**
|
||||
* اگه بدی، بهجای فراخوانی خودکار /posts/follow، همین تابع صدا زده میشه — برای
|
||||
* استفادهی دوبارهی کامپوننت با یک عمل دیگه (مثلاً «دعوت به همکاری»)
|
||||
*/
|
||||
onAction?: (userId: string) => Promise<void> | void;
|
||||
/** بعد از اجرای موفق عمل (فالو/دعوت) صدا زده میشه */
|
||||
onActionDone?: (userId: string) => void;
|
||||
className?: string;
|
||||
}
|
||||
|
||||
function getDisplayName(user: SpecialistCarouselItem, fallback: string) {
|
||||
return (
|
||||
[user.first_name, user.last_name].filter(Boolean).join(" ") ||
|
||||
user.user_name ||
|
||||
fallback
|
||||
);
|
||||
}
|
||||
|
||||
function SpecialistCard({
|
||||
user,
|
||||
isActive,
|
||||
busy,
|
||||
done,
|
||||
actionLabel,
|
||||
actionDoneLabel,
|
||||
onAction,
|
||||
userFallback,
|
||||
}: {
|
||||
user: SpecialistCarouselItem;
|
||||
isActive: boolean;
|
||||
busy: boolean;
|
||||
done: boolean;
|
||||
actionLabel: string;
|
||||
actionDoneLabel: string;
|
||||
onAction: () => void;
|
||||
userFallback: string;
|
||||
}) {
|
||||
const displayName = getDisplayName(user, userFallback);
|
||||
const previewFile = user.previewPost?.files?.[0]?.path;
|
||||
const previewUrl = previewFile ? buildStorageUrl(previewFile) : null;
|
||||
const isVideo = user.previewPost?.type === "video";
|
||||
const profileUrl = user.profile_image ? buildStorageUrl(user.profile_image) : null;
|
||||
const profileHref = user.user_name ? `/users/${user.user_name}` : "#";
|
||||
|
||||
return (
|
||||
<Link
|
||||
href={profileHref}
|
||||
aria-label={displayName}
|
||||
className={cn(
|
||||
"group relative block aspect-[3/4.4] w-full overflow-hidden rounded-3xl bg-neutral-900 shadow-lg outline-none transition-all duration-300 focus-visible:ring-2 focus-visible:ring-[#fe2c55]",
|
||||
isActive ? "scale-100 opacity-100" : "scale-[0.94] opacity-70"
|
||||
)}
|
||||
>
|
||||
{previewUrl ? (
|
||||
isVideo ? (
|
||||
<video
|
||||
src={previewUrl}
|
||||
className="h-full w-full object-cover"
|
||||
muted
|
||||
playsInline
|
||||
loop
|
||||
autoPlay={isActive}
|
||||
preload={isActive ? "auto" : "none"}
|
||||
/>
|
||||
) : (
|
||||
<Image
|
||||
src={previewUrl}
|
||||
alt=""
|
||||
fill
|
||||
loading="lazy"
|
||||
className="object-cover"
|
||||
sizes="(min-width: 1024px) 220px, (min-width: 640px) 30vw, 78vw"
|
||||
unoptimized
|
||||
/>
|
||||
)
|
||||
) : (
|
||||
<div className="h-full w-full bg-neutral-800" />
|
||||
)}
|
||||
|
||||
<div className="absolute inset-0 bg-gradient-to-t from-black/90 via-black/25 to-black/10" />
|
||||
|
||||
<div className="absolute inset-x-0 bottom-0 flex flex-col items-center px-4 pb-4 pt-8">
|
||||
<div className="relative mb-2 h-14 w-14 overflow-hidden rounded-full ring-2 ring-white/90">
|
||||
{profileUrl ? (
|
||||
<Image
|
||||
src={profileUrl}
|
||||
alt=""
|
||||
fill
|
||||
loading="lazy"
|
||||
className="object-cover"
|
||||
sizes="56px"
|
||||
unoptimized
|
||||
/>
|
||||
) : (
|
||||
<div className="flex h-full w-full items-center justify-center bg-neutral-700 text-white">
|
||||
{displayName.charAt(0)}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
|
||||
<p className="line-clamp-1 text-center text-sm font-bold text-white">
|
||||
{displayName}
|
||||
</p>
|
||||
{user.user_name ? (
|
||||
<p className="text-xs text-white/70">@{user.user_name}</p>
|
||||
) : null}
|
||||
{user.expertise ? (
|
||||
<p className="mt-1 line-clamp-1 text-center text-xs text-white/60">
|
||||
{user.expertise}
|
||||
</p>
|
||||
) : null}
|
||||
|
||||
<button
|
||||
type="button"
|
||||
disabled={busy || done}
|
||||
onClick={(e) => {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
onAction();
|
||||
}}
|
||||
className="mt-3 w-full max-w-[180px] rounded-full bg-[#fe2c55] py-2 text-sm font-bold text-white transition active:scale-95 disabled:opacity-60"
|
||||
>
|
||||
{done ? actionDoneLabel : actionLabel}
|
||||
</button>
|
||||
</div>
|
||||
</Link>
|
||||
);
|
||||
}
|
||||
|
||||
// کاروسل افقی «متخصصین پیشنهادی» — عین کاروسل محتواسازان ترند تیکتاک: کارت وسط/فعال کمی
|
||||
// بزرگتر و کاملرنگ، کارتهای کناری کمی کوچیکتر و کمرنگتر؛ با سوایپ لمسی، درگ ماوس، یا
|
||||
// فلشکیبورد جابهجا میشه، با snap روان (نه پرش ناگهانی) — بر پایهی Embla (از قبل توی این
|
||||
// پروژه بهعنوان components/ui/carousel.tsx آمادهست)
|
||||
export default function SpecialistCarousel({
|
||||
items,
|
||||
title,
|
||||
description,
|
||||
actionLabel,
|
||||
actionDoneLabel,
|
||||
onAction,
|
||||
onActionDone,
|
||||
className,
|
||||
}: SpecialistCarouselProps) {
|
||||
const { t } = useTranslation("common");
|
||||
const { request } = useAxios();
|
||||
const [api, setApi] = useState<CarouselApi>();
|
||||
const [activeIndex, setActiveIndex] = useState(0);
|
||||
const [busyId, setBusyId] = useState<string | null>(null);
|
||||
const [doneIds, setDoneIds] = useState<Set<string>>(new Set());
|
||||
|
||||
useEffect(() => {
|
||||
if (!api) return;
|
||||
const onSelect = () => setActiveIndex(api.selectedScrollSnap());
|
||||
onSelect();
|
||||
api.on("select", onSelect);
|
||||
api.on("reInit", onSelect);
|
||||
return () => {
|
||||
api.off("select", onSelect);
|
||||
api.off("reInit", onSelect);
|
||||
};
|
||||
}, [api]);
|
||||
|
||||
const handleAction = useCallback(
|
||||
async (userId: string) => {
|
||||
if (busyId || doneIds.has(userId)) return;
|
||||
setBusyId(userId);
|
||||
try {
|
||||
if (onAction) {
|
||||
await onAction(userId);
|
||||
} else {
|
||||
const token = Cookies.get("token");
|
||||
if (!token) return;
|
||||
await request("POST", "/posts/follow", { userId }, { noToast: true });
|
||||
}
|
||||
setDoneIds((prev) => new Set(prev).add(userId));
|
||||
onActionDone?.(userId);
|
||||
} catch {
|
||||
/* ignore */
|
||||
} finally {
|
||||
setBusyId(null);
|
||||
}
|
||||
},
|
||||
[busyId, doneIds, onAction, onActionDone, request]
|
||||
);
|
||||
|
||||
if (!items.length) return null;
|
||||
|
||||
const showDots = items.length > 1 && items.length <= 10;
|
||||
|
||||
return (
|
||||
<section className={cn("w-full", className)} aria-label={title || t("projects.specialistCarousel.title", "متخصصین پیشنهادی")}>
|
||||
{title || description ? (
|
||||
<div className="mb-4 px-1 text-center">
|
||||
{title ? <h2 className="text-lg font-bold">{title}</h2> : null}
|
||||
{description ? (
|
||||
<p className="mt-1 text-sm text-foreground/60">{description}</p>
|
||||
) : null}
|
||||
</div>
|
||||
) : null}
|
||||
|
||||
<Carousel
|
||||
opts={{ direction: "rtl", align: "start", containScroll: "trimSnaps", dragFree: false }}
|
||||
setApi={setApi}
|
||||
className="relative"
|
||||
>
|
||||
<CarouselContent className="-ml-3 px-1">
|
||||
{items.map((user, idx) => (
|
||||
<CarouselItem
|
||||
key={user._id}
|
||||
className="basis-[72%] pl-3 sm:basis-[42%] md:basis-[30%] lg:basis-[22%]"
|
||||
>
|
||||
<SpecialistCard
|
||||
user={user}
|
||||
isActive={idx === activeIndex}
|
||||
busy={busyId === user._id}
|
||||
done={Boolean(user.is_following) || doneIds.has(user._id)}
|
||||
actionLabel={actionLabel ?? t("projects.specialistCarousel.action", "دنبال کردن")}
|
||||
actionDoneLabel={
|
||||
actionDoneLabel ?? t("projects.specialistCarousel.actionDone", "دنبالشده")
|
||||
}
|
||||
onAction={() => handleAction(user._id)}
|
||||
userFallback={t("common.user", "کاربر")}
|
||||
/>
|
||||
</CarouselItem>
|
||||
))}
|
||||
</CarouselContent>
|
||||
|
||||
{items.length > 1 ? (
|
||||
<>
|
||||
<CarouselPrevious className="hidden md:flex" />
|
||||
<CarouselNext className="hidden md:flex" />
|
||||
</>
|
||||
) : null}
|
||||
</Carousel>
|
||||
|
||||
{showDots ? (
|
||||
<div className="mt-3 flex items-center justify-center gap-1.5">
|
||||
{items.map((user, idx) => (
|
||||
<button
|
||||
key={user._id}
|
||||
type="button"
|
||||
aria-label={`${idx + 1}`}
|
||||
onClick={() => api?.scrollTo(idx)}
|
||||
className={cn(
|
||||
"h-1.5 rounded-full transition-all",
|
||||
idx === activeIndex ? "w-5 bg-[#fe2c55]" : "w-1.5 bg-foreground/20"
|
||||
)}
|
||||
/>
|
||||
))}
|
||||
</div>
|
||||
) : null}
|
||||
</section>
|
||||
);
|
||||
}
|
||||
@@ -75,7 +75,7 @@ export default function BackButton({
|
||||
aria-hidden
|
||||
width={iconSize}
|
||||
height={iconSize}
|
||||
className={cn("inline-block shrink-0", flipClass, iconClassName)}
|
||||
className={cn("inline-block shrink-0 dark:invert", flipClass, iconClassName)}
|
||||
style={iconStyle}
|
||||
/>
|
||||
);
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
"use client";
|
||||
|
||||
import { useMemo } from "react";
|
||||
import { useEffect, useMemo } from "react";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { useDefaultCountryId } from "@/hooks/useDefaultCountryId";
|
||||
import countriesData from "@/data/geo/countries.json";
|
||||
import provincesData from "@/data/geo/provinces.json";
|
||||
import citiesData from "@/data/geo/cities.json";
|
||||
@@ -24,6 +25,8 @@ type CountryProvinceCitySelectProps = {
|
||||
value: GeoSelection;
|
||||
onChange: (value: GeoSelection) => void;
|
||||
className?: string;
|
||||
/** Auto-fill the country from the user's saved region (Settings › Region) and hide the country dropdown — only province/city are shown. */
|
||||
lockToUserCountry?: boolean;
|
||||
};
|
||||
|
||||
const selectClass =
|
||||
@@ -33,9 +36,19 @@ export default function CountryProvinceCitySelect({
|
||||
value,
|
||||
onChange,
|
||||
className,
|
||||
lockToUserCountry = false,
|
||||
}: CountryProvinceCitySelectProps) {
|
||||
const { i18n } = useTranslation("common");
|
||||
const { i18n, t } = useTranslation("common");
|
||||
const isFa = i18n.language === "fa";
|
||||
const defaultCountryId = useDefaultCountryId();
|
||||
const userCountryId = lockToUserCountry ? defaultCountryId : null;
|
||||
|
||||
useEffect(() => {
|
||||
if (userCountryId && !value.countryId) {
|
||||
onChange({ countryId: userCountryId, provinceId: null, cityId: null });
|
||||
}
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, [userCountryId]);
|
||||
|
||||
const sortedCountries = useMemo(
|
||||
() =>
|
||||
@@ -65,23 +78,41 @@ export default function CountryProvinceCitySelect({
|
||||
[value.provinceId]
|
||||
);
|
||||
|
||||
const lockedCountry = lockToUserCountry
|
||||
? countries.find((c) => c.id === value.countryId) || null
|
||||
: null;
|
||||
|
||||
return (
|
||||
<div className={className}>
|
||||
<select
|
||||
className={selectClass}
|
||||
value={value.countryId ?? ""}
|
||||
onChange={(e) => {
|
||||
const countryId = e.target.value ? Number(e.target.value) : null;
|
||||
onChange({ countryId, provinceId: null, cityId: null });
|
||||
}}
|
||||
>
|
||||
<option value="">{isFa ? "انتخاب کشور" : "Select country"}</option>
|
||||
{sortedCountries.map((c) => (
|
||||
<option key={c.id} value={c.id}>
|
||||
{isFa ? c.name_fa : c.name}
|
||||
</option>
|
||||
))}
|
||||
</select>
|
||||
{lockToUserCountry ? (
|
||||
lockedCountry ? (
|
||||
<p className="text-center text-xs text-neutral-400">
|
||||
{t("settings.edit.region.selectedLabel", {
|
||||
country: isFa ? lockedCountry.name_fa : lockedCountry.name,
|
||||
})}
|
||||
</p>
|
||||
) : (
|
||||
<p className="text-center text-xs text-amber-500">
|
||||
{t("settings.edit.region.missingHint")}
|
||||
</p>
|
||||
)
|
||||
) : (
|
||||
<select
|
||||
className={selectClass}
|
||||
value={value.countryId ?? ""}
|
||||
onChange={(e) => {
|
||||
const countryId = e.target.value ? Number(e.target.value) : null;
|
||||
onChange({ countryId, provinceId: null, cityId: null });
|
||||
}}
|
||||
>
|
||||
<option value="">{isFa ? "انتخاب کشور" : "Select country"}</option>
|
||||
{sortedCountries.map((c) => (
|
||||
<option key={c.id} value={c.id}>
|
||||
{isFa ? c.name_fa : c.name}
|
||||
</option>
|
||||
))}
|
||||
</select>
|
||||
)}
|
||||
|
||||
{value.countryId && availableProvinces.length > 0 && (
|
||||
<select
|
||||
|
||||
@@ -68,11 +68,6 @@ export const editUserNavLinks = [
|
||||
href: "/google-account",
|
||||
icon: "google.png",
|
||||
},
|
||||
{
|
||||
labelKey: "settings.edit.nav.instagramImport",
|
||||
href: "/instagram-import",
|
||||
icon: "instagram.svg",
|
||||
},
|
||||
{
|
||||
labelKey: "settings.edit.nav.twoFactor",
|
||||
href: "/two-factor",
|
||||
@@ -103,6 +98,11 @@ export const editUserNavLinks = [
|
||||
href: "/colors",
|
||||
icon: "shop-add.svg",
|
||||
},
|
||||
{
|
||||
labelKey: "settings.edit.nav.personalDetails",
|
||||
href: "/personal-details",
|
||||
icon: "card.svg",
|
||||
},
|
||||
{
|
||||
labelKey: "settings.edit.nav.services",
|
||||
href: "/services",
|
||||
@@ -138,26 +138,6 @@ export const editUserNavLinks = [
|
||||
href: "/location",
|
||||
icon: "location.svg",
|
||||
},
|
||||
{
|
||||
labelKey: "settings.edit.nav.blockedUsers",
|
||||
href: "/blocked-users",
|
||||
icon: "user-remove.svg",
|
||||
},
|
||||
{
|
||||
labelKey: "settings.edit.nav.archive",
|
||||
href: "/archive",
|
||||
icon: "archive-book.svg",
|
||||
},
|
||||
{
|
||||
labelKey: "settings.edit.nav.analytics",
|
||||
href: "/analytics",
|
||||
icon: "chart-square.svg",
|
||||
},
|
||||
{
|
||||
labelKey: "settings.edit.nav.activity",
|
||||
href: "/activity",
|
||||
icon: "activity.svg",
|
||||
},
|
||||
];
|
||||
|
||||
export const editEmployerNavLinks = [
|
||||
|
||||
@@ -43,7 +43,7 @@ const COMMENT_TYPES = new Set([
|
||||
"vitrine-comment",
|
||||
]);
|
||||
|
||||
const FOLLOW_TYPES = new Set(["invite"]);
|
||||
const FOLLOW_TYPES = new Set(["invite", "partner_match"]);
|
||||
|
||||
const POST_TYPES = new Set([
|
||||
"post_tag",
|
||||
@@ -120,6 +120,9 @@ export function getNotificationActionMeta(type: string): {
|
||||
if (type === "invite") {
|
||||
return { icon: "user-add", tint: "blue", labelKey: "constants.notificationActions.invite" };
|
||||
}
|
||||
if (type === "partner_match") {
|
||||
return { icon: "heart-search", tint: "pink", labelKey: "constants.notificationActions.partnerMatch" };
|
||||
}
|
||||
if (type === "post_tag") {
|
||||
return { icon: "tag-user", tint: "blue", labelKey: "constants.notificationActions.tag" };
|
||||
}
|
||||
|
||||
@@ -8,17 +8,15 @@ import {
|
||||
useMemo,
|
||||
useState,
|
||||
} from "react";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import "@/lib/i18n";
|
||||
import { I18nextProvider } from "react-i18next";
|
||||
import { createI18nInstance } from "@/lib/i18n/createI18nInstance";
|
||||
import {
|
||||
DEFAULT_LANGUAGE,
|
||||
getDirection,
|
||||
type AppLanguage,
|
||||
} from "@/lib/i18n/registry";
|
||||
import {
|
||||
persistLanguagePreference,
|
||||
readStoredLanguagePreference,
|
||||
resolveBrowserLanguage,
|
||||
} from "@/lib/i18n/clientLanguage";
|
||||
import { syncDocumentLanguage } from "@/lib/i18n/syncDocumentLanguage";
|
||||
|
||||
@@ -32,38 +30,55 @@ type LanguageContextValue = {
|
||||
|
||||
const LanguageContext = createContext<LanguageContextValue | null>(null);
|
||||
|
||||
export function LanguageProvider({ children }: { children: React.ReactNode }) {
|
||||
const { i18n } = useTranslation();
|
||||
// Always start at the deterministic default on both server and the first client
|
||||
// render pass — reading cookies/localStorage/navigator here would differ between
|
||||
// SSR (no window) and hydration (window present), causing a hydration mismatch.
|
||||
// The real preference is resolved client-side in the effect below instead.
|
||||
const [language, setLanguageState] = useState<AppLanguage>(DEFAULT_LANGUAGE);
|
||||
const [ready, setReady] = useState(false);
|
||||
export function LanguageProvider({
|
||||
children,
|
||||
initialLanguage,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
initialLanguage: AppLanguage;
|
||||
}) {
|
||||
// One i18next instance per render of this component — since Next.js renders
|
||||
// "use client" components fresh on the server for each request (not from a
|
||||
// shared module-level singleton), this naturally gives every request its own
|
||||
// isolated instance instead of sharing one across the whole server process.
|
||||
// That's what actually fixes the hydration mismatch: the old shared singleton
|
||||
// was stuck on the server's default language for the life of the process,
|
||||
// so every visitor's page content server-rendered in that language and then
|
||||
// flipped to the real one after hydration.
|
||||
const [instance] = useState(() => createI18nInstance(initialLanguage));
|
||||
|
||||
// initialLanguage is resolved server-side (cookie → Accept-Language → default)
|
||||
// and passed down as a prop, so server and first client render agree from the
|
||||
// start — no more guessing a different value on the client than what the
|
||||
// server already committed to in the HTML.
|
||||
const [language, setLanguageState] = useState<AppLanguage>(initialLanguage);
|
||||
const [ready, setReady] = useState(true);
|
||||
|
||||
useEffect(() => {
|
||||
// A stored preference (from an earlier explicit choice) can still disagree
|
||||
// with initialLanguage — e.g. localStorage survived a cleared cookie. Only
|
||||
// switch in that case; otherwise there's nothing to reconcile since the
|
||||
// server already rendered the right language.
|
||||
const stored = readStoredLanguagePreference();
|
||||
const initial = stored ?? resolveBrowserLanguage();
|
||||
|
||||
if (!stored) {
|
||||
persistLanguagePreference(initial);
|
||||
if (stored && stored !== initialLanguage) {
|
||||
void instance.changeLanguage(stored).then(() => {
|
||||
setLanguageState(stored);
|
||||
syncDocumentLanguage(stored);
|
||||
});
|
||||
} else if (!stored) {
|
||||
persistLanguagePreference(initialLanguage);
|
||||
}
|
||||
|
||||
void i18n.changeLanguage(initial).finally(() => {
|
||||
setLanguageState(initial);
|
||||
syncDocumentLanguage(initial);
|
||||
setReady(true);
|
||||
});
|
||||
}, [i18n]);
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, []);
|
||||
|
||||
const setLanguage = useCallback(
|
||||
async (lang: AppLanguage) => {
|
||||
await i18n.changeLanguage(lang);
|
||||
await instance.changeLanguage(lang);
|
||||
persistLanguagePreference(lang);
|
||||
setLanguageState(lang);
|
||||
syncDocumentLanguage(lang);
|
||||
},
|
||||
[i18n]
|
||||
[instance]
|
||||
);
|
||||
|
||||
const value = useMemo<LanguageContextValue>(
|
||||
@@ -78,7 +93,9 @@ export function LanguageProvider({ children }: { children: React.ReactNode }) {
|
||||
);
|
||||
|
||||
return (
|
||||
<LanguageContext.Provider value={value}>{children}</LanguageContext.Provider>
|
||||
<I18nextProvider i18n={instance}>
|
||||
<LanguageContext.Provider value={value}>{children}</LanguageContext.Provider>
|
||||
</I18nextProvider>
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
509028
src/data/geo/cities.json
509028
src/data/geo/cities.json
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -27,6 +27,7 @@ export function usePostSocialState(postData: Post) {
|
||||
is_liked,
|
||||
savesCount: initialSaves = 0,
|
||||
sendsCount: initialSends = 0,
|
||||
sharesCount: initialShares = 0,
|
||||
is_saved: initialSaved = false,
|
||||
is_following: initialFollowing = false,
|
||||
type: postType,
|
||||
@@ -37,6 +38,7 @@ export function usePostSocialState(postData: Post) {
|
||||
const [saved, setSaved] = useState(() => coerceBool(initialSaved));
|
||||
const [savesCount, setSavesCount] = useState(initialSaves);
|
||||
const [sendsCount, setSendsCount] = useState(initialSends);
|
||||
const [sharesCount, setSharesCount] = useState(initialShares);
|
||||
const [following, setFollowing] = useState(() => coerceBool(initialFollowing));
|
||||
|
||||
useEffect(() => {
|
||||
@@ -45,6 +47,7 @@ export function usePostSocialState(postData: Post) {
|
||||
setSaved(coerceBool(initialSaved));
|
||||
setSavesCount(initialSaves);
|
||||
setSendsCount(initialSends);
|
||||
setSharesCount(initialShares);
|
||||
setFollowing(coerceBool(initialFollowing));
|
||||
}, [
|
||||
postId,
|
||||
@@ -53,6 +56,7 @@ export function usePostSocialState(postData: Post) {
|
||||
initialSaved,
|
||||
initialSaves,
|
||||
initialSends,
|
||||
initialShares,
|
||||
initialFollowing,
|
||||
]);
|
||||
|
||||
@@ -195,21 +199,36 @@ export function usePostSocialState(postData: Post) {
|
||||
}
|
||||
}, [requireAuth, user_id, isOwnPost, loading, following, request, t]);
|
||||
|
||||
const trackShare = useCallback(() => {
|
||||
const trackShare = useCallback(async () => {
|
||||
const token = Cookies.get("token") || "";
|
||||
if (token) {
|
||||
trackExploreInteraction(
|
||||
{
|
||||
targetType: "post",
|
||||
targetId: postId,
|
||||
authorId: user_id,
|
||||
contentType: postType === "video" ? "video" : "image",
|
||||
action: "share",
|
||||
},
|
||||
token
|
||||
if (!token) return;
|
||||
|
||||
trackExploreInteraction(
|
||||
{
|
||||
targetType: "post",
|
||||
targetId: postId,
|
||||
authorId: user_id,
|
||||
contentType: postType === "video" ? "video" : "image",
|
||||
action: "share",
|
||||
},
|
||||
token
|
||||
);
|
||||
|
||||
if (!postId) return;
|
||||
try {
|
||||
const response = await request<{ sharesCount?: number }>(
|
||||
"POST",
|
||||
"/posts/share",
|
||||
{ postId },
|
||||
{ noToast: true }
|
||||
);
|
||||
if (typeof response?.sharesCount === "number") {
|
||||
setSharesCount(response.sharesCount);
|
||||
}
|
||||
} catch {
|
||||
/* best-effort share count */
|
||||
}
|
||||
}, [postId, user_id, postType]);
|
||||
}, [postId, user_id, postType, request]);
|
||||
|
||||
return {
|
||||
liked,
|
||||
@@ -217,6 +236,7 @@ export function usePostSocialState(postData: Post) {
|
||||
saved,
|
||||
savesCount,
|
||||
sendsCount,
|
||||
sharesCount,
|
||||
setSendsCount,
|
||||
following,
|
||||
commentCount,
|
||||
|
||||
@@ -37,9 +37,29 @@ export function resolveBrowserLanguage(): AppLanguage {
|
||||
return resolveLanguageFromLanguageTags(tags) ?? DEFAULT_LANGUAGE;
|
||||
}
|
||||
|
||||
/** Client locale: saved preference → system language → default (fa) */
|
||||
/** The language the server already rendered `<html lang>` with. Every registry
|
||||
* entry's `htmlLang` equals its `code`, so this is a direct, reliable readback —
|
||||
* no separate mapping table needed. Used to avoid re-guessing the language on the
|
||||
* client from `navigator.language`, which frequently disagrees with the server's
|
||||
* Accept-Language-based guess (browsers/proxies often send a different header
|
||||
* than the OS locale) and was causing a full-page hydration mismatch on every
|
||||
* first visit (no cookie yet) — visible as every label/alt-text swapping
|
||||
* language right after hydration, which also broke SEO tools reading the page. */
|
||||
export function resolveServerRenderedLanguage(): AppLanguage | null {
|
||||
if (typeof document === "undefined") return null;
|
||||
const htmlLang = document.documentElement.lang;
|
||||
return isAppLanguage(htmlLang) ? htmlLang : null;
|
||||
}
|
||||
|
||||
/** Client locale: saved preference → language the server already rendered with
|
||||
* → guessed system language → default (fa). Preferring the server's own choice
|
||||
* over an independent client-side guess keeps hydration consistent. */
|
||||
export function resolveClientLanguage(): AppLanguage {
|
||||
return readStoredLanguagePreference() ?? resolveBrowserLanguage();
|
||||
return (
|
||||
readStoredLanguagePreference() ??
|
||||
resolveServerRenderedLanguage() ??
|
||||
resolveBrowserLanguage()
|
||||
);
|
||||
}
|
||||
|
||||
export function persistLanguagePreference(lang: AppLanguage) {
|
||||
|
||||
31
src/lib/i18n/createI18nInstance.ts
Normal file
31
src/lib/i18n/createI18nInstance.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import i18next, { type i18n as I18nInstance } from "i18next";
|
||||
import { initReactI18next } from "react-i18next";
|
||||
import { buildI18nResources, LOCALE_NAMESPACES } from "./resources";
|
||||
import { DEFAULT_LANGUAGE, ENABLED_LANGUAGES, type AppLanguage } from "./registry";
|
||||
|
||||
/**
|
||||
* Creates a fresh, synchronously-initialized i18next instance seeded with the
|
||||
* given language. Callers create one of these per render (see LanguageProvider),
|
||||
* which — unlike the shared singleton in `./index` — gives every request/session
|
||||
* its own isolated instance. This is what fixes the SSR hydration mismatch: the
|
||||
* old shared singleton's `lng` was set once per server process (always the
|
||||
* default language on the server, since it never re-runs per request), so every
|
||||
* visitor's page content server-rendered in that default language and then
|
||||
* flipped to the real language after hydration. All translations are already
|
||||
* bundled in memory (no network fetch), so init is synchronous.
|
||||
*/
|
||||
export function createI18nInstance(lang: AppLanguage): I18nInstance {
|
||||
const instance = i18next.createInstance();
|
||||
instance.use(initReactI18next).init({
|
||||
lng: lang,
|
||||
fallbackLng: DEFAULT_LANGUAGE,
|
||||
supportedLngs: [...ENABLED_LANGUAGES],
|
||||
defaultNS: "common",
|
||||
ns: [...LOCALE_NAMESPACES],
|
||||
resources: buildI18nResources(),
|
||||
interpolation: { escapeValue: false },
|
||||
react: { useSuspense: false },
|
||||
initImmediate: false,
|
||||
});
|
||||
return instance;
|
||||
}
|
||||
@@ -45,44 +45,41 @@ export const LANGUAGE_REGISTRY: Record<string, LanguageDefinition> = {
|
||||
enabled: true,
|
||||
primary: true,
|
||||
},
|
||||
// Below: registered but not yet enabled — no locale files exist for these yet, so
|
||||
// they render in the picker's "Other languages" section without being selectable.
|
||||
// Set enabled: true once src/locales/{code}/common.json (+ seo.json) exist and are
|
||||
// registered in src/lib/i18n/resources.ts.
|
||||
// All languages below have full translated locale files and are enabled.
|
||||
ar: { code: "ar", nativeLabel: "العربية", englishLabel: "Arabic", direction: "rtl", htmlLang: "ar", ogLocale: "ar_SA", dateLocale: "ar-SA", enabled: true },
|
||||
ku: { code: "ku", nativeLabel: "کوردی", englishLabel: "Kurdish", direction: "rtl", htmlLang: "ku", ogLocale: "ku_TR", dateLocale: "ku", enabled: false },
|
||||
tr: { code: "tr", nativeLabel: "Türkçe", englishLabel: "Turkish", direction: "ltr", htmlLang: "tr", ogLocale: "tr_TR", dateLocale: "tr-TR", enabled: false },
|
||||
az: { code: "az", nativeLabel: "Azərbaycan dili", englishLabel: "Azerbaijani", direction: "ltr", htmlLang: "az", ogLocale: "az_AZ", dateLocale: "az-AZ", enabled: false },
|
||||
ru: { code: "ru", nativeLabel: "Русский", englishLabel: "Russian", direction: "ltr", htmlLang: "ru", ogLocale: "ru_RU", dateLocale: "ru-RU", enabled: false },
|
||||
uk: { code: "uk", nativeLabel: "Українська", englishLabel: "Ukrainian", direction: "ltr", htmlLang: "uk", ogLocale: "uk_UA", dateLocale: "uk-UA", enabled: false },
|
||||
es: { code: "es", nativeLabel: "Español", englishLabel: "Spanish", direction: "ltr", htmlLang: "es", ogLocale: "es_ES", dateLocale: "es-ES", enabled: false },
|
||||
ro: { code: "ro", nativeLabel: "Română", englishLabel: "Romanian", direction: "ltr", htmlLang: "ro", ogLocale: "ro_RO", dateLocale: "ro-RO", enabled: false },
|
||||
sk: { code: "sk", nativeLabel: "Slovenčina", englishLabel: "Slovak", direction: "ltr", htmlLang: "sk", ogLocale: "sk_SK", dateLocale: "sk-SK", enabled: false },
|
||||
pl: { code: "pl", nativeLabel: "Polski", englishLabel: "Polish", direction: "ltr", htmlLang: "pl", ogLocale: "pl_PL", dateLocale: "pl-PL", enabled: false },
|
||||
hu: { code: "hu", nativeLabel: "Magyar", englishLabel: "Hungarian", direction: "ltr", htmlLang: "hu", ogLocale: "hu_HU", dateLocale: "hu-HU", enabled: false },
|
||||
hr: { code: "hr", nativeLabel: "Hrvatski", englishLabel: "Croatian", direction: "ltr", htmlLang: "hr", ogLocale: "hr_HR", dateLocale: "hr-HR", enabled: false },
|
||||
sr: { code: "sr", nativeLabel: "Српски", englishLabel: "Serbian", direction: "ltr", htmlLang: "sr", ogLocale: "sr_RS", dateLocale: "sr-RS", enabled: false },
|
||||
el: { code: "el", nativeLabel: "Ελληνικά", englishLabel: "Greek", direction: "ltr", htmlLang: "el", ogLocale: "el_GR", dateLocale: "el-GR", enabled: false },
|
||||
sv: { code: "sv", nativeLabel: "Svenska", englishLabel: "Swedish", direction: "ltr", htmlLang: "sv", ogLocale: "sv_SE", dateLocale: "sv-SE", enabled: false },
|
||||
de: { code: "de", nativeLabel: "Deutsch", englishLabel: "German", direction: "ltr", htmlLang: "de", ogLocale: "de_DE", dateLocale: "de-DE", enabled: false },
|
||||
it: { code: "it", nativeLabel: "Italiano", englishLabel: "Italian", direction: "ltr", htmlLang: "it", ogLocale: "it_IT", dateLocale: "it-IT", enabled: false },
|
||||
hi: { code: "hi", nativeLabel: "हिन्दी", englishLabel: "Hindi", direction: "ltr", htmlLang: "hi", ogLocale: "hi_IN", dateLocale: "hi-IN", enabled: false },
|
||||
bn: { code: "bn", nativeLabel: "বাংলা", englishLabel: "Bengali", direction: "ltr", htmlLang: "bn", ogLocale: "bn_BD", dateLocale: "bn-BD", enabled: false },
|
||||
th: { code: "th", nativeLabel: "ไทย", englishLabel: "Thai", direction: "ltr", htmlLang: "th", ogLocale: "th_TH", dateLocale: "th-TH", enabled: false },
|
||||
ms: { code: "ms", nativeLabel: "Bahasa Melayu", englishLabel: "Malay", direction: "ltr", htmlLang: "ms", ogLocale: "ms_MY", dateLocale: "ms-MY", enabled: false },
|
||||
tl: { code: "tl", nativeLabel: "Filipino", englishLabel: "Filipino", direction: "ltr", htmlLang: "tl", ogLocale: "fil_PH", dateLocale: "fil-PH", enabled: false },
|
||||
fr: { code: "fr", nativeLabel: "Français", englishLabel: "French", direction: "ltr", htmlLang: "fr", ogLocale: "fr_FR", dateLocale: "fr-FR", enabled: false },
|
||||
nl: { code: "nl", nativeLabel: "Nederlands", englishLabel: "Dutch", direction: "ltr", htmlLang: "nl", ogLocale: "nl_NL", dateLocale: "nl-NL", enabled: false },
|
||||
no: { code: "no", nativeLabel: "Norsk", englishLabel: "Norwegian", direction: "ltr", htmlLang: "no", ogLocale: "nb_NO", dateLocale: "nb-NO", enabled: false },
|
||||
fi: { code: "fi", nativeLabel: "Suomi", englishLabel: "Finnish", direction: "ltr", htmlLang: "fi", ogLocale: "fi_FI", dateLocale: "fi-FI", enabled: false },
|
||||
ps: { code: "ps", nativeLabel: "پښتو", englishLabel: "Pashto", direction: "rtl", htmlLang: "ps", ogLocale: "ps_AF", dateLocale: "ps-AF", enabled: false },
|
||||
uz: { code: "uz", nativeLabel: "O'zbekcha", englishLabel: "Uzbek", direction: "ltr", htmlLang: "uz", ogLocale: "uz_UZ", dateLocale: "uz-UZ", enabled: false },
|
||||
hy: { code: "hy", nativeLabel: "Հայերեն", englishLabel: "Armenian", direction: "ltr", htmlLang: "hy", ogLocale: "hy_AM", dateLocale: "hy-AM", enabled: false },
|
||||
"zh-CN": { code: "zh-CN", nativeLabel: "简体中文", englishLabel: "Chinese (Simplified)", direction: "ltr", htmlLang: "zh-CN", ogLocale: "zh_CN", dateLocale: "zh-CN", enabled: false },
|
||||
"zh-TW": { code: "zh-TW", nativeLabel: "繁體中文(台灣)", englishLabel: "Chinese (Traditional, Taiwan)", direction: "ltr", htmlLang: "zh-TW", ogLocale: "zh_TW", dateLocale: "zh-TW", enabled: false },
|
||||
"zh-HK": { code: "zh-HK", nativeLabel: "繁體中文(香港)", englishLabel: "Chinese (Traditional, Hong Kong)", direction: "ltr", htmlLang: "zh-HK", ogLocale: "zh_HK", dateLocale: "zh-HK", enabled: false },
|
||||
ja: { code: "ja", nativeLabel: "日本語", englishLabel: "Japanese", direction: "ltr", htmlLang: "ja", ogLocale: "ja_JP", dateLocale: "ja-JP", enabled: false },
|
||||
ko: { code: "ko", nativeLabel: "한국어", englishLabel: "Korean", direction: "ltr", htmlLang: "ko", ogLocale: "ko_KR", dateLocale: "ko-KR", enabled: false },
|
||||
ku: { code: "ku", nativeLabel: "کوردی", englishLabel: "Kurdish", direction: "rtl", htmlLang: "ku", ogLocale: "ku_TR", dateLocale: "ku", enabled: true },
|
||||
tr: { code: "tr", nativeLabel: "Türkçe", englishLabel: "Turkish", direction: "ltr", htmlLang: "tr", ogLocale: "tr_TR", dateLocale: "tr-TR", enabled: true },
|
||||
az: { code: "az", nativeLabel: "Azərbaycan dili", englishLabel: "Azerbaijani", direction: "ltr", htmlLang: "az", ogLocale: "az_AZ", dateLocale: "az-AZ", enabled: true },
|
||||
ru: { code: "ru", nativeLabel: "Русский", englishLabel: "Russian", direction: "ltr", htmlLang: "ru", ogLocale: "ru_RU", dateLocale: "ru-RU", enabled: true },
|
||||
uk: { code: "uk", nativeLabel: "Українська", englishLabel: "Ukrainian", direction: "ltr", htmlLang: "uk", ogLocale: "uk_UA", dateLocale: "uk-UA", enabled: true },
|
||||
es: { code: "es", nativeLabel: "Español", englishLabel: "Spanish", direction: "ltr", htmlLang: "es", ogLocale: "es_ES", dateLocale: "es-ES", enabled: true },
|
||||
ro: { code: "ro", nativeLabel: "Română", englishLabel: "Romanian", direction: "ltr", htmlLang: "ro", ogLocale: "ro_RO", dateLocale: "ro-RO", enabled: true },
|
||||
sk: { code: "sk", nativeLabel: "Slovenčina", englishLabel: "Slovak", direction: "ltr", htmlLang: "sk", ogLocale: "sk_SK", dateLocale: "sk-SK", enabled: true },
|
||||
pl: { code: "pl", nativeLabel: "Polski", englishLabel: "Polish", direction: "ltr", htmlLang: "pl", ogLocale: "pl_PL", dateLocale: "pl-PL", enabled: true },
|
||||
hu: { code: "hu", nativeLabel: "Magyar", englishLabel: "Hungarian", direction: "ltr", htmlLang: "hu", ogLocale: "hu_HU", dateLocale: "hu-HU", enabled: true },
|
||||
hr: { code: "hr", nativeLabel: "Hrvatski", englishLabel: "Croatian", direction: "ltr", htmlLang: "hr", ogLocale: "hr_HR", dateLocale: "hr-HR", enabled: true },
|
||||
sr: { code: "sr", nativeLabel: "Српски", englishLabel: "Serbian", direction: "ltr", htmlLang: "sr", ogLocale: "sr_RS", dateLocale: "sr-RS", enabled: true },
|
||||
el: { code: "el", nativeLabel: "Ελληνικά", englishLabel: "Greek", direction: "ltr", htmlLang: "el", ogLocale: "el_GR", dateLocale: "el-GR", enabled: true },
|
||||
sv: { code: "sv", nativeLabel: "Svenska", englishLabel: "Swedish", direction: "ltr", htmlLang: "sv", ogLocale: "sv_SE", dateLocale: "sv-SE", enabled: true },
|
||||
de: { code: "de", nativeLabel: "Deutsch", englishLabel: "German", direction: "ltr", htmlLang: "de", ogLocale: "de_DE", dateLocale: "de-DE", enabled: true },
|
||||
it: { code: "it", nativeLabel: "Italiano", englishLabel: "Italian", direction: "ltr", htmlLang: "it", ogLocale: "it_IT", dateLocale: "it-IT", enabled: true },
|
||||
hi: { code: "hi", nativeLabel: "हिन्दी", englishLabel: "Hindi", direction: "ltr", htmlLang: "hi", ogLocale: "hi_IN", dateLocale: "hi-IN", enabled: true },
|
||||
bn: { code: "bn", nativeLabel: "বাংলা", englishLabel: "Bengali", direction: "ltr", htmlLang: "bn", ogLocale: "bn_BD", dateLocale: "bn-BD", enabled: true },
|
||||
th: { code: "th", nativeLabel: "ไทย", englishLabel: "Thai", direction: "ltr", htmlLang: "th", ogLocale: "th_TH", dateLocale: "th-TH", enabled: true },
|
||||
ms: { code: "ms", nativeLabel: "Bahasa Melayu", englishLabel: "Malay", direction: "ltr", htmlLang: "ms", ogLocale: "ms_MY", dateLocale: "ms-MY", enabled: true },
|
||||
tl: { code: "tl", nativeLabel: "Filipino", englishLabel: "Filipino", direction: "ltr", htmlLang: "tl", ogLocale: "fil_PH", dateLocale: "fil-PH", enabled: true },
|
||||
fr: { code: "fr", nativeLabel: "Français", englishLabel: "French", direction: "ltr", htmlLang: "fr", ogLocale: "fr_FR", dateLocale: "fr-FR", enabled: true },
|
||||
nl: { code: "nl", nativeLabel: "Nederlands", englishLabel: "Dutch", direction: "ltr", htmlLang: "nl", ogLocale: "nl_NL", dateLocale: "nl-NL", enabled: true },
|
||||
no: { code: "no", nativeLabel: "Norsk", englishLabel: "Norwegian", direction: "ltr", htmlLang: "no", ogLocale: "nb_NO", dateLocale: "nb-NO", enabled: true },
|
||||
fi: { code: "fi", nativeLabel: "Suomi", englishLabel: "Finnish", direction: "ltr", htmlLang: "fi", ogLocale: "fi_FI", dateLocale: "fi-FI", enabled: true },
|
||||
ps: { code: "ps", nativeLabel: "پښتو", englishLabel: "Pashto", direction: "rtl", htmlLang: "ps", ogLocale: "ps_AF", dateLocale: "ps-AF", enabled: true },
|
||||
uz: { code: "uz", nativeLabel: "O'zbekcha", englishLabel: "Uzbek", direction: "ltr", htmlLang: "uz", ogLocale: "uz_UZ", dateLocale: "uz-UZ", enabled: true },
|
||||
hy: { code: "hy", nativeLabel: "Հայերեն", englishLabel: "Armenian", direction: "ltr", htmlLang: "hy", ogLocale: "hy_AM", dateLocale: "hy-AM", enabled: true },
|
||||
"zh-CN": { code: "zh-CN", nativeLabel: "简体中文", englishLabel: "Chinese (Simplified)", direction: "ltr", htmlLang: "zh-CN", ogLocale: "zh_CN", dateLocale: "zh-CN", enabled: true },
|
||||
"zh-TW": { code: "zh-TW", nativeLabel: "繁體中文(台灣)", englishLabel: "Chinese (Traditional, Taiwan)", direction: "ltr", htmlLang: "zh-TW", ogLocale: "zh_TW", dateLocale: "zh-TW", enabled: true },
|
||||
"zh-HK": { code: "zh-HK", nativeLabel: "繁體中文(香港)", englishLabel: "Chinese (Traditional, Hong Kong)", direction: "ltr", htmlLang: "zh-HK", ogLocale: "zh_HK", dateLocale: "zh-HK", enabled: true },
|
||||
ja: { code: "ja", nativeLabel: "日本語", englishLabel: "Japanese", direction: "ltr", htmlLang: "ja", ogLocale: "ja_JP", dateLocale: "ja-JP", enabled: true },
|
||||
ko: { code: "ko", nativeLabel: "한국어", englishLabel: "Korean", direction: "ltr", htmlLang: "ko", ogLocale: "ko_KR", dateLocale: "ko-KR", enabled: true },
|
||||
};
|
||||
|
||||
export type AppLanguage = keyof typeof LANGUAGE_REGISTRY;
|
||||
|
||||
@@ -4,6 +4,72 @@ import enCommon from "@/locales/en/common.json";
|
||||
import enSeo from "@/locales/en/seo.json";
|
||||
import arCommon from "@/locales/ar/common.json";
|
||||
import arSeo from "@/locales/ar/seo.json";
|
||||
import trCommon from "@/locales/tr/common.json";
|
||||
import trSeo from "@/locales/tr/seo.json";
|
||||
import azCommon from "@/locales/az/common.json";
|
||||
import azSeo from "@/locales/az/seo.json";
|
||||
import ruCommon from "@/locales/ru/common.json";
|
||||
import ruSeo from "@/locales/ru/seo.json";
|
||||
import esCommon from "@/locales/es/common.json";
|
||||
import esSeo from "@/locales/es/seo.json";
|
||||
import kuCommon from "@/locales/ku/common.json";
|
||||
import kuSeo from "@/locales/ku/seo.json";
|
||||
import ukCommon from "@/locales/uk/common.json";
|
||||
import ukSeo from "@/locales/uk/seo.json";
|
||||
import roCommon from "@/locales/ro/common.json";
|
||||
import roSeo from "@/locales/ro/seo.json";
|
||||
import skCommon from "@/locales/sk/common.json";
|
||||
import skSeo from "@/locales/sk/seo.json";
|
||||
import plCommon from "@/locales/pl/common.json";
|
||||
import plSeo from "@/locales/pl/seo.json";
|
||||
import huCommon from "@/locales/hu/common.json";
|
||||
import huSeo from "@/locales/hu/seo.json";
|
||||
import hrCommon from "@/locales/hr/common.json";
|
||||
import hrSeo from "@/locales/hr/seo.json";
|
||||
import srCommon from "@/locales/sr/common.json";
|
||||
import srSeo from "@/locales/sr/seo.json";
|
||||
import elCommon from "@/locales/el/common.json";
|
||||
import elSeo from "@/locales/el/seo.json";
|
||||
import svCommon from "@/locales/sv/common.json";
|
||||
import svSeo from "@/locales/sv/seo.json";
|
||||
import deCommon from "@/locales/de/common.json";
|
||||
import deSeo from "@/locales/de/seo.json";
|
||||
import itCommon from "@/locales/it/common.json";
|
||||
import itSeo from "@/locales/it/seo.json";
|
||||
import hiCommon from "@/locales/hi/common.json";
|
||||
import hiSeo from "@/locales/hi/seo.json";
|
||||
import bnCommon from "@/locales/bn/common.json";
|
||||
import bnSeo from "@/locales/bn/seo.json";
|
||||
import thCommon from "@/locales/th/common.json";
|
||||
import thSeo from "@/locales/th/seo.json";
|
||||
import msCommon from "@/locales/ms/common.json";
|
||||
import msSeo from "@/locales/ms/seo.json";
|
||||
import tlCommon from "@/locales/tl/common.json";
|
||||
import tlSeo from "@/locales/tl/seo.json";
|
||||
import frCommon from "@/locales/fr/common.json";
|
||||
import frSeo from "@/locales/fr/seo.json";
|
||||
import nlCommon from "@/locales/nl/common.json";
|
||||
import nlSeo from "@/locales/nl/seo.json";
|
||||
import noCommon from "@/locales/no/common.json";
|
||||
import noSeo from "@/locales/no/seo.json";
|
||||
import fiCommon from "@/locales/fi/common.json";
|
||||
import fiSeo from "@/locales/fi/seo.json";
|
||||
import psCommon from "@/locales/ps/common.json";
|
||||
import psSeo from "@/locales/ps/seo.json";
|
||||
import uzCommon from "@/locales/uz/common.json";
|
||||
import uzSeo from "@/locales/uz/seo.json";
|
||||
import hyCommon from "@/locales/hy/common.json";
|
||||
import hySeo from "@/locales/hy/seo.json";
|
||||
import zhCNCommon from "@/locales/zh-CN/common.json";
|
||||
import zhCNSeo from "@/locales/zh-CN/seo.json";
|
||||
import zhTWCommon from "@/locales/zh-TW/common.json";
|
||||
import zhTWSeo from "@/locales/zh-TW/seo.json";
|
||||
import zhHKCommon from "@/locales/zh-HK/common.json";
|
||||
import zhHKSeo from "@/locales/zh-HK/seo.json";
|
||||
import jaCommon from "@/locales/ja/common.json";
|
||||
import jaSeo from "@/locales/ja/seo.json";
|
||||
import koCommon from "@/locales/ko/common.json";
|
||||
import koSeo from "@/locales/ko/seo.json";
|
||||
import {
|
||||
DEFAULT_LANGUAGE,
|
||||
ENABLED_LANGUAGES,
|
||||
@@ -16,9 +82,8 @@ export const LOCALE_NAMESPACES = ["common", "seo"] as const;
|
||||
export type LocaleNamespace = (typeof LOCALE_NAMESPACES)[number];
|
||||
|
||||
/**
|
||||
* Locale bundles — add a new language by importing its JSON files here.
|
||||
* Partial: most registry entries are `enabled: false` placeholders with no
|
||||
* locale files yet (see registry.ts) — only enabled languages need a bundle.
|
||||
* Locale bundles — add a new language by importing its JSON files here
|
||||
* and registering it in registry.ts with `enabled: true`.
|
||||
*/
|
||||
export const LOCALE_BUNDLES: Partial<
|
||||
Record<AppLanguage, Record<LocaleNamespace, Record<string, unknown>>>
|
||||
@@ -35,6 +100,138 @@ export const LOCALE_BUNDLES: Partial<
|
||||
common: arCommon,
|
||||
seo: arSeo,
|
||||
},
|
||||
tr: {
|
||||
common: trCommon,
|
||||
seo: trSeo,
|
||||
},
|
||||
az: {
|
||||
common: azCommon,
|
||||
seo: azSeo,
|
||||
},
|
||||
ru: {
|
||||
common: ruCommon,
|
||||
seo: ruSeo,
|
||||
},
|
||||
es: {
|
||||
common: esCommon,
|
||||
seo: esSeo,
|
||||
},
|
||||
ku: {
|
||||
common: kuCommon,
|
||||
seo: kuSeo,
|
||||
},
|
||||
uk: {
|
||||
common: ukCommon,
|
||||
seo: ukSeo,
|
||||
},
|
||||
ro: {
|
||||
common: roCommon,
|
||||
seo: roSeo,
|
||||
},
|
||||
sk: {
|
||||
common: skCommon,
|
||||
seo: skSeo,
|
||||
},
|
||||
pl: {
|
||||
common: plCommon,
|
||||
seo: plSeo,
|
||||
},
|
||||
hu: {
|
||||
common: huCommon,
|
||||
seo: huSeo,
|
||||
},
|
||||
hr: {
|
||||
common: hrCommon,
|
||||
seo: hrSeo,
|
||||
},
|
||||
sr: {
|
||||
common: srCommon,
|
||||
seo: srSeo,
|
||||
},
|
||||
el: {
|
||||
common: elCommon,
|
||||
seo: elSeo,
|
||||
},
|
||||
sv: {
|
||||
common: svCommon,
|
||||
seo: svSeo,
|
||||
},
|
||||
de: {
|
||||
common: deCommon,
|
||||
seo: deSeo,
|
||||
},
|
||||
it: {
|
||||
common: itCommon,
|
||||
seo: itSeo,
|
||||
},
|
||||
hi: {
|
||||
common: hiCommon,
|
||||
seo: hiSeo,
|
||||
},
|
||||
bn: {
|
||||
common: bnCommon,
|
||||
seo: bnSeo,
|
||||
},
|
||||
th: {
|
||||
common: thCommon,
|
||||
seo: thSeo,
|
||||
},
|
||||
ms: {
|
||||
common: msCommon,
|
||||
seo: msSeo,
|
||||
},
|
||||
tl: {
|
||||
common: tlCommon,
|
||||
seo: tlSeo,
|
||||
},
|
||||
fr: {
|
||||
common: frCommon,
|
||||
seo: frSeo,
|
||||
},
|
||||
nl: {
|
||||
common: nlCommon,
|
||||
seo: nlSeo,
|
||||
},
|
||||
no: {
|
||||
common: noCommon,
|
||||
seo: noSeo,
|
||||
},
|
||||
fi: {
|
||||
common: fiCommon,
|
||||
seo: fiSeo,
|
||||
},
|
||||
ps: {
|
||||
common: psCommon,
|
||||
seo: psSeo,
|
||||
},
|
||||
uz: {
|
||||
common: uzCommon,
|
||||
seo: uzSeo,
|
||||
},
|
||||
hy: {
|
||||
common: hyCommon,
|
||||
seo: hySeo,
|
||||
},
|
||||
"zh-CN": {
|
||||
common: zhCNCommon,
|
||||
seo: zhCNSeo,
|
||||
},
|
||||
"zh-TW": {
|
||||
common: zhTWCommon,
|
||||
seo: zhTWSeo,
|
||||
},
|
||||
"zh-HK": {
|
||||
common: zhHKCommon,
|
||||
seo: zhHKSeo,
|
||||
},
|
||||
ja: {
|
||||
common: jaCommon,
|
||||
seo: jaSeo,
|
||||
},
|
||||
ko: {
|
||||
common: koCommon,
|
||||
seo: koSeo,
|
||||
},
|
||||
};
|
||||
|
||||
export function buildI18nResources() {
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
export type PwaLang = "fa" | "en";
|
||||
import { getDirection, type AppLanguage } from "@/lib/i18n/registry";
|
||||
|
||||
/** Any registered app language may reach the manifest route — COPY below only
|
||||
* has translated entries for a subset; getPwaLabels() falls back to English. */
|
||||
export type PwaLang = AppLanguage;
|
||||
|
||||
export const PWA_THEME_COLOR = "#FF107D";
|
||||
export const PWA_BACKGROUND_COLOR = "#FF107D";
|
||||
@@ -7,7 +11,22 @@ export const PWA_VERSION = "11";
|
||||
|
||||
export { resolvePwaLang, toPwaLang } from "@/lib/i18n/pwaLang";
|
||||
|
||||
const COPY = {
|
||||
const COPY: Partial<Record<AppLanguage, {
|
||||
name: string;
|
||||
short_name: string;
|
||||
description: string;
|
||||
lang: string;
|
||||
dir: "rtl" | "ltr";
|
||||
installTitle: string;
|
||||
installDescription: string;
|
||||
installButton: string;
|
||||
installing: string;
|
||||
later: string;
|
||||
gotIt: string;
|
||||
ok: string;
|
||||
close: string;
|
||||
iosSteps: string[];
|
||||
}>> = {
|
||||
fa: {
|
||||
name: "مدستاگرام",
|
||||
short_name: "مدستاگرام",
|
||||
@@ -52,19 +71,21 @@ const COPY = {
|
||||
},
|
||||
};
|
||||
|
||||
/** Falls back to English copy for languages without translated PWA install-prompt text. */
|
||||
export function getPwaLabels(lang: PwaLang) {
|
||||
return COPY[lang];
|
||||
return COPY[lang] ?? COPY.en!;
|
||||
}
|
||||
|
||||
export function buildWebManifest(lang: PwaLang) {
|
||||
const labels = getPwaLabels(lang);
|
||||
const direction = getDirection(lang);
|
||||
|
||||
return {
|
||||
name: labels.name,
|
||||
short_name: labels.short_name,
|
||||
description: labels.description,
|
||||
lang: labels.lang,
|
||||
dir: labels.dir,
|
||||
lang,
|
||||
dir: direction,
|
||||
scope: "/",
|
||||
start_url: `/?source=pwa&lang=${lang}`,
|
||||
id: PWA_ID,
|
||||
|
||||
@@ -241,17 +241,9 @@ export async function countCoursesPages(): Promise<number> {
|
||||
}
|
||||
|
||||
export async function countAcademiesPages(): Promise<number> {
|
||||
const data = await sitemapFetchJson<{
|
||||
data?: {
|
||||
pagination?: { totalPages?: number; totalItems?: number };
|
||||
academies?: unknown[];
|
||||
};
|
||||
success?: boolean;
|
||||
}>(`/academy/academies?page=1&limit=${SITEMAP_PAGE_SIZE}`);
|
||||
const pagination = data?.data?.pagination;
|
||||
if (pagination?.totalPages) return clampPages(pagination.totalPages);
|
||||
if (pagination?.totalItems) return pagesFromTotal(pagination.totalItems);
|
||||
return data?.data?.academies?.length ? 1 : 1;
|
||||
// نکته: /academy/academies فقط ادمین است — تعداد صفحات از دورههای عمومی
|
||||
// (همان منبعی که buildAcademiesPage شناسه آموزشگاهها را ازش استخراج میکند) محاسبه میشود.
|
||||
return countCoursesPages();
|
||||
}
|
||||
|
||||
/* ─── page builders ─── */
|
||||
@@ -383,30 +375,8 @@ export async function buildCoursesPage(page: number): Promise<SitemapEntry[]> {
|
||||
export async function buildAcademiesPage(
|
||||
page: number
|
||||
): Promise<SitemapEntry[]> {
|
||||
const data = await sitemapFetchJson<{
|
||||
data?: {
|
||||
academies?: Array<{
|
||||
_id: string;
|
||||
updatedAt?: string;
|
||||
createdAt?: string;
|
||||
}>;
|
||||
};
|
||||
}>(`/academy/academies?page=${page}&limit=${SITEMAP_PAGE_SIZE}`);
|
||||
|
||||
const academies = data?.data?.academies || [];
|
||||
if (academies.length) {
|
||||
return academies
|
||||
.filter((a) => a?._id)
|
||||
.map((a) =>
|
||||
entry(`/academy/profile/${a._id}`, {
|
||||
changeFrequency: "weekly",
|
||||
priority: 0.75,
|
||||
lastModified: a.updatedAt || a.createdAt || new Date(),
|
||||
})
|
||||
);
|
||||
}
|
||||
|
||||
// fallback: استخراج academyId از پکیجها
|
||||
// نکته: /academy/academies فقط ادمین است (401 برای کاربر عمومی) —
|
||||
// شناسه آموزشگاهها از دورههای عمومی (endpoint عمومی) استخراج میشود.
|
||||
const coursesData = await sitemapFetchJson<{
|
||||
data?: {
|
||||
courses?: Array<{ academyId?: string; updatedAt?: string }>;
|
||||
|
||||
@@ -1963,5 +1963,714 @@
|
||||
"chargeBonusHint": "Cüzdanı yüklədikdə 5% hədiyyə əlavə alırsınız",
|
||||
"chargeAmountPlaceholder": "Yükləmə məbləği (toman)",
|
||||
"chargeWallet": "Cüzdanı yüklə"
|
||||
},
|
||||
"stories": {
|
||||
"yourStory": "Sizin hekayəniz",
|
||||
"addStory": "Hekayə əlavə et",
|
||||
"attachLink": "Link əlavə et",
|
||||
"noLinkableItems": "Əlavə ediləcək heç nə yoxdur",
|
||||
"you": "Siz",
|
||||
"viewStoryAria": "Hekayəyə bax",
|
||||
"follow": "İzlə",
|
||||
"following": "İzlənilir…",
|
||||
"unfollowed": "İzləmə dayandırıldı",
|
||||
"followSuccess": "İstifadəçi izlənildi",
|
||||
"followError": "İstifadəçini izləmək mümkün olmadı",
|
||||
"likeSent": "Bəyənmə göndərildi",
|
||||
"likeError": "Hekayəni bəyənmək mümkün olmadı",
|
||||
"messageSent": "Mesaj göndərildi",
|
||||
"messageError": "Mesaj göndərilə bilmədi",
|
||||
"viewersError": "İzləyicilər yüklənə bilmədi",
|
||||
"edited": "Hekayə yeniləndi",
|
||||
"editError": "Hekayəni redaktə etmək mümkün olmadı",
|
||||
"editAria": "Hekayəni redaktə et",
|
||||
"edit": "Redaktə et",
|
||||
"closeAria": "Bağla",
|
||||
"prevAria": "Əvvəlki",
|
||||
"nextAria": "Növbəti",
|
||||
"viewOriginalPost": "Orijinal paylaşıma bax",
|
||||
"viewersAria": "İzləyicilər",
|
||||
"views": "Baxışlar",
|
||||
"viewersTitle": "İzləyicilər",
|
||||
"noViewers": "Bu hekayəyə hələ heç kim baxmayıb",
|
||||
"sendStory": "Hekayəni göndər",
|
||||
"sendStoryHint": "Bu hekayəni söhbət istifadəçilərinə göndərin",
|
||||
"sentToCount": "Hekayə {{count}} nəfərə göndərildi",
|
||||
"sendStoryError": "Hekayəni göndərmək mümkün olmadı",
|
||||
"sendMessagePlaceholder": "Mesaj göndər…",
|
||||
"sendAria": "Göndər",
|
||||
"likeAria": "Bəyən",
|
||||
"cancel": "Ləğv et",
|
||||
"editStoryTitle": "Hekayəni redaktə et",
|
||||
"save": "Saxla",
|
||||
"saving": "Saxlanılır…",
|
||||
"addText": "Mətn",
|
||||
"editText": "Mətni redaktə et",
|
||||
"changeText": "Mətni dəyiş",
|
||||
"remove": "Sil",
|
||||
"removeTextBg": "Mətn arxa fonunu sil",
|
||||
"addTextBg": "Mətn arxa fonu əlavə et",
|
||||
"fontSize": "Ölçü",
|
||||
"storyTextPlaceholder": "Hekayə mətni…",
|
||||
"confirm": "Təsdiqlə",
|
||||
"timeNow": "indi",
|
||||
"timeHours": "{{hours}} saat",
|
||||
"timeYesterday": "Dünən"
|
||||
},
|
||||
"searchPage": {
|
||||
"placeholder": "Axtar",
|
||||
"searchAria": "Axtar",
|
||||
"emptyQuery": "Zəhmət olmasa axtarış üçün bir şey daxil edin",
|
||||
"loadingMore": "Yüklənir…",
|
||||
"starIconAlt": "Xal",
|
||||
"rateIconAlt": "Qiymətləndirmə"
|
||||
},
|
||||
"report": {
|
||||
"title": "Şikayət et",
|
||||
"confirm": "Bu paylaşımın uyğunsuz məzmunu barədə şikayət etmək istədiyinizə əminsiniz?",
|
||||
"success": "Şikayətiniz göndərildi",
|
||||
"yes": "Bəli",
|
||||
"cancel": "Ləğv et"
|
||||
},
|
||||
"shareModal": {
|
||||
"title": "Paylaş",
|
||||
"defaultPostTitle": "Modstagram paylaşımı",
|
||||
"linkCopied": "Link kopyalandı",
|
||||
"copyFailed": "Linki kopyalamaq mümkün olmadı",
|
||||
"shareText": "Bu paylaşıma baxın:",
|
||||
"copyAria": "Kopyala",
|
||||
"systemShare": "Sistem paylaşımı"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Məxfilik siyasəti",
|
||||
"body": "Hörmətli istifadəçi, Modstagram daha yaxşı və effektiv xidmətlər göstərmək üçün yuxarıda göstərilən icazələrə ehtiyac duyur. Məkan, mikrofon, fayllar, şəkillər və kamera kimi icazələr əsasən platformanın mesajlaşma xüsusiyyətlərində istifadə olunur. Modstagram istifadəçi məlumatlarının qorunmasına sadiqdir və bu məlumatları heç vaxt sui-istifadə etməyəcək və ya üçüncü tərəflərlə paylaşmayacaq.",
|
||||
"dontShowAgain": "Bir daha göstərmə",
|
||||
"confirm": "Təsdiqlə"
|
||||
},
|
||||
"navigation": {
|
||||
"title": "Naviqasiya tətbiqini seçin",
|
||||
"googleMaps": "Google Xəritələr",
|
||||
"waze": "Waze",
|
||||
"appleMaps": "Apple Xəritələr (iPhone)",
|
||||
"neshan": "Neshan",
|
||||
"balad": "Balad"
|
||||
},
|
||||
"userInfo": {
|
||||
"level": "Səviyyə",
|
||||
"newcomer": "Yeni gələn"
|
||||
},
|
||||
"serviceModal": {
|
||||
"addTitle": "Xidmət əlavə et",
|
||||
"titlePlaceholder": "Başlıq",
|
||||
"originalPrice": "Əsl qiymət",
|
||||
"discountPrice": "Endirimli qiymət",
|
||||
"add": "Əlavə et",
|
||||
"titlePriceRequired": "Zəhmət olmasa başlıq və əsl qiyməti daxil edin.",
|
||||
"discountTooHigh": "Endirimli qiymət əsl qiymətdən yüksək ola bilməz."
|
||||
},
|
||||
"themeUi": {
|
||||
"light": "Açıq tema",
|
||||
"dark": "Qaranlıq tema",
|
||||
"toggleAria": "Temanı dəyiş",
|
||||
"toggleTitle": "Temanı dəyiş"
|
||||
},
|
||||
"backToTop": {
|
||||
"aria": "Yuxarı qayıt"
|
||||
},
|
||||
"aboutPage": {
|
||||
"title": "Modstagram ilə əlaqə",
|
||||
"emailLabel": "E-poçt:",
|
||||
"phoneLabel": "Telefon:",
|
||||
"sendTicket": "Bilet göndər"
|
||||
},
|
||||
"offerPage": {
|
||||
"paymentTitle": "Ödəniş",
|
||||
"freeOnceHint": "Yalnız bir pulsuz sorğu göndərə bilərsiniz",
|
||||
"typeRequired": "Zəhmət olmasa sorğu növünü seçin",
|
||||
"freeAlreadyUsed": "Pulsuz sorğunuzu artıq istifadə etmisiniz!",
|
||||
"freeSuccess": "Pulsuz sorğunuz göndərildi!",
|
||||
"paymentInfoError": "Ödəniş məlumatı alına bilmədi",
|
||||
"paymentStartError": "Ödənişi başlatmaq mümkün olmadı",
|
||||
"submitRequest": "Sorğunu göndər",
|
||||
"currencySuffix": " Tümen",
|
||||
"types": {
|
||||
"normal": "Əməkdaşlıq sorğusu",
|
||||
"free": "Pulsuz sorğu",
|
||||
"special": "Xüsusi işarə göstərilməsi",
|
||||
"highlight": "Fərqli arxa fon rəngi"
|
||||
},
|
||||
"paymentSuccess": {
|
||||
"title": "Ödəniş uğurlu oldu",
|
||||
"message": "{{username}} istifadəçisinə əməkdaşlıq sorğusu göndərildi",
|
||||
"sendMessage": "Mesaj göndər",
|
||||
"later": "Sonra"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Ödəniş uğursuz oldu",
|
||||
"message": "Ödənişinizdə xəta baş verdi.",
|
||||
"retry": "Yenidən ödə"
|
||||
}
|
||||
},
|
||||
"giftPage": {
|
||||
"title": "Xüsusi hədiyyə",
|
||||
"customAmount": "Xüsusi məbləğ",
|
||||
"customAmountPlaceholder": "{{min}} ilə {{max}} Tümen arasında",
|
||||
"customAmountInvalid": "Məbləğ {{min}} ilə {{max}} Tümen arasında olmalıdır",
|
||||
"messagePlaceholder": "Mesaj yazın",
|
||||
"payButton": "Ödə",
|
||||
"paymentInfoError": "Ödəniş məlumatı alınarkən xəta",
|
||||
"paymentStartError": "Ödəniş başladılarkən xəta",
|
||||
"paymentSuccess": {
|
||||
"title": "Ödəniş uğurlu oldu",
|
||||
"message": "Hədiyyəniz uğurla göndərildi",
|
||||
"sendMessage": "Mesaj göndər",
|
||||
"later": "Sonra"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Ödəniş uğursuz oldu",
|
||||
"message": "Ödənişinizdə xəta baş verdi.",
|
||||
"retry": "Yenidən ödə"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"pageLoad": "Səhifə yüklənərkən xəta",
|
||||
"safariHint": "Safari istifadə edirsinizsə, brauzer keşini təmizləyin və ya səhifəni yenidən yükləyin.",
|
||||
"appLoad": "Modstagram yüklənərkən xəta",
|
||||
"safariIosHint": "Safari iPhone istifadə edirsinizsə: Ayarlar → Safari → Tarixçəni və Sayt Məlumatlarını Sil, sonra yenidən daxil olun.",
|
||||
"retry": "Yenidən cəhd et",
|
||||
"serverConnection": "Server bağlantı xətası",
|
||||
"networkError": "Serverə çatmaq mümkün olmadı. İnternet bağlantınızı yoxlayın.",
|
||||
"corsError": "Server bağlantı xətası. Səhifəni yeniləyin və yenidən cəhd edin."
|
||||
},
|
||||
"postsMeta": {
|
||||
"defaultTitle": "Paylaşım | Modstagram",
|
||||
"defaultDescription": "Modstagram-da paylaşıma baxın — gözəllik, modelling və fotoqrafiya platforması",
|
||||
"defaultAlt": "Modstagram paylaşımı",
|
||||
"userFallback": "İstifadəçi",
|
||||
"titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
|
||||
"titleWithExpertise": "{{author}} tərəfindən {{expertise}} paylaşımı | {{siteName}}",
|
||||
"titleSimple": "{{author}} tərəfindən paylaşım | {{siteName}}",
|
||||
"descWithCaption": "{{caption}} — {{siteName}}-də {{author}}, gözəllik, modelling və fotoqrafiya platforması.",
|
||||
"expertiseSuffix": " ({{expertise}})",
|
||||
"descSimple": "{{siteName}}-də {{author}} istifadəçisinin{{expertise}} paylaşımına baxın — gözəllik, modelling və fotoqrafiya platforması.",
|
||||
"keywordPost": "paylaşım",
|
||||
"keywordModeling": "modelling",
|
||||
"keywordBeauty": "gözəllik"
|
||||
},
|
||||
"exploreMeta": {
|
||||
"defaultTitle": "Paylaşım | Modstagram",
|
||||
"defaultDescription": "Modstagram kəşfiyyatında paylaşıma baxın",
|
||||
"defaultAlt": "Modstagram paylaşımı"
|
||||
},
|
||||
"constants": {
|
||||
"unknown": "Naməlum",
|
||||
"nav": {
|
||||
"workroom": "Layihələrim",
|
||||
"billboards": "Bilbordlar",
|
||||
"academy": "Akademiya",
|
||||
"offers": "Sorğular",
|
||||
"favorites": "Yadda saxlanılanlar",
|
||||
"chats": "Mesajlar",
|
||||
"notifications": "Bildirişlər",
|
||||
"financial": "Ödənişlər",
|
||||
"edit": "Profili redaktə et",
|
||||
"support": "Dəstək"
|
||||
},
|
||||
"editEmployerNav": {
|
||||
"username": "İstifadəçi adı",
|
||||
"password": "Şifrə",
|
||||
"avatar": "Profil şəkli",
|
||||
"bio": "Haqqımda",
|
||||
"shaba": "IBAN",
|
||||
"location": "Məkan"
|
||||
},
|
||||
"projectStatus": {
|
||||
"pre_payment": "Ödənilməyib",
|
||||
"temp_accept": "Baxılır",
|
||||
"paid": "Baxılır",
|
||||
"accepted": "Dərc edildi",
|
||||
"rejected": "Rədd edildi",
|
||||
"done": "Layihə tamamlandı",
|
||||
"cancled": "Ləğv edildi",
|
||||
"ongoing": "Davam edir"
|
||||
},
|
||||
"notificationFilters": {
|
||||
"all": "Hamısı",
|
||||
"like": "Bəyənmələr",
|
||||
"comment": "Şərhlər",
|
||||
"follow": "İzləmələr",
|
||||
"post": "Paylaşımlar",
|
||||
"academy": "Akademiya",
|
||||
"project": "Layihələr",
|
||||
"billboard": "Bilbordlar",
|
||||
"rating": "Qiymətləndirmələr",
|
||||
"ticket": "Biletlər",
|
||||
"system": "Sistem"
|
||||
},
|
||||
"notificationActions": {
|
||||
"like": "Bəyəndi",
|
||||
"comment": "Şərh",
|
||||
"rating": "Qiymətləndirmə",
|
||||
"invite": "Dəvət",
|
||||
"tag": "Etiket",
|
||||
"accept": "Qəbul edildi",
|
||||
"reject": "Rədd edildi",
|
||||
"request": "Sorğu",
|
||||
"project": "Layihə",
|
||||
"academy": "Akademiya",
|
||||
"billboard": "Bilbord",
|
||||
"ticket": "Bilet",
|
||||
"notification": "Bildiriş"
|
||||
}
|
||||
},
|
||||
"academySidebar": {
|
||||
"brand": "Akademiya",
|
||||
"dashboard": "İdarə paneli",
|
||||
"packages": "Paketlər",
|
||||
"accounting": "Mühasibatlıq",
|
||||
"storeProfile": "Akademiya profili",
|
||||
"purchasedPackages": "Alınmış paketlər"
|
||||
},
|
||||
"academyDashboard": {
|
||||
"fetchStructureError": "Yanlış cavab formatı",
|
||||
"fetchError": "Məlumatlar yüklənə bilmədi",
|
||||
"totalSales": "Ümumi satış",
|
||||
"earnIncome": "Gəlir qazan",
|
||||
"totalSalesHint": "Bu ayki ümumi satışınız",
|
||||
"packageCount": "Paket sayı",
|
||||
"growPackages": "Daha çox paket əlavə et",
|
||||
"morePackagesHint": "Daha çox paketlə daha çox qazanın",
|
||||
"packagesSold": "Satılan paketlər",
|
||||
"packagesSoldHint": "Bu ay satılan paketlər",
|
||||
"sellMoreHint": "Tam paketlərlə daha çox satın",
|
||||
"unsettledAmount": "Ödənilməmiş məbləğ",
|
||||
"debtHint": "Modstagram-ın sizə borclu olduğu məbləğ",
|
||||
"settlementHint": "Hər satılmış paket 15 gün ərzində ödənilir"
|
||||
},
|
||||
"academyCourse": {
|
||||
"loading": "Yüklənir…",
|
||||
"empty": "Paket tapılmadı",
|
||||
"showingCount": "{{total}} paketdən {{shown}} göstərilir",
|
||||
"discountBadge": "{{percent}}% endirim",
|
||||
"instructor": "Müəllim",
|
||||
"videos": "{{count}} video",
|
||||
"edit": "Redaktə et",
|
||||
"delete": "Sil",
|
||||
"video": "Videolar",
|
||||
"pro": "Pro",
|
||||
"next": "Növbəti",
|
||||
"prev": "Əvvəlki",
|
||||
"plusTitle": "Plus abunəliyi",
|
||||
"plusSubtitle": "Plus ilə kurs paketinizi fərqləndirin.",
|
||||
"plusWhy": "Niyə Plus?",
|
||||
"buySubscription": "Abunəlik al",
|
||||
"plusFooter": "Abunəliklə paketiniz istifadəçilərə fərqli görünür",
|
||||
"createPackage": "Paket yarat",
|
||||
"editPackage": "Paketi redaktə et",
|
||||
"deleteConfirm": "Bu paketi silmək istədiyinizə əminsiniz?",
|
||||
"createSuccess": "Paket uğurla yaradıldı",
|
||||
"updateSuccess": "Paket uğurla yeniləndi",
|
||||
"deleteSuccess": "Paket uğurla silindi",
|
||||
"saveError": "Saxlamaq mümkün olmadı",
|
||||
"createError": "Paket yaratmaq mümkün olmadı",
|
||||
"updateError": "Paketi yeniləmək mümkün olmadı",
|
||||
"deleteError": "Silmək mümkün olmadı",
|
||||
"nameRequired": "Ad daxil edin",
|
||||
"teacherRequired": "Müəllim adını daxil edin",
|
||||
"priceRequired": "Qiymət daxil edin",
|
||||
"categoryRequired": "Kateqoriya seçin",
|
||||
"timeRequired": "Kurs müddətini daxil edin",
|
||||
"captionRequired": "Başlıq daxil edin",
|
||||
"mediaRequired": "Zəhmət olmasa media bölməsini tamamlayın",
|
||||
"courseIdMissing": "Kurs ID-si tapılmadı",
|
||||
"planTypeMissing": "Abunəlik plan növü çatışmır",
|
||||
"loginRequired": "Zəhmət olmasa əvvəlcə daxil olun",
|
||||
"connectingPayment": "Ödəniş sistemi ilə əlaqə qurulur…",
|
||||
"popupBlocked": "Popup bloklandı. Zəhmət olmasa popup-lara icazə verin.",
|
||||
"redirectedToPayment": "Ödəniş sisteminə yönləndirildi",
|
||||
"paymentInfoError": "Ödəniş məlumatı alına bilmədi",
|
||||
"paymentStartError": "Ödənişi başlatmaq mümkün olmadı",
|
||||
"invalidAmount": "Yanlış ödəniş məbləği",
|
||||
"gatewayConfigError": "Ödəniş sistemi konfiqurasiya xətası",
|
||||
"uploadError": "Fayl yükləmə uğursuz oldu",
|
||||
"highlightBenefit": "Paket siyahısında xüsusi göstərilmə",
|
||||
"plans": {
|
||||
"oneMonth": "1 ay",
|
||||
"threeMonth": "3 ay",
|
||||
"oneYear": "1 il"
|
||||
},
|
||||
"manageTitle": "Paket idarəetməsi",
|
||||
"listTab": "Paket siyahısı",
|
||||
"createFirst": "İlk paketinizi yaradın",
|
||||
"submitting": "Göndərilir…",
|
||||
"createPackageBtn": "Paket yarat",
|
||||
"validation": {
|
||||
"videoTitleRequired": "Video başlığı tələb olunur",
|
||||
"packageImageRequired": "Paket şəkli tələb olunur"
|
||||
},
|
||||
"form": {
|
||||
"tabBasicInfo": "Əsas məlumat",
|
||||
"tabVideosCount": "Videolar ({{count}})",
|
||||
"packageName": "Paket adı",
|
||||
"packageNamePlaceholder": "məs. Qabaqcıl React kursu",
|
||||
"teacherName": "Müəllim adı",
|
||||
"teacherNamePlaceholder": "Kurs müəlliminin adı",
|
||||
"price": "Qiymət (Tümen)",
|
||||
"pricePlaceholder": "məs. 500000",
|
||||
"freePackage": "Pulsuz paket",
|
||||
"discount": "Endirim faizi (istəyə bağlı)",
|
||||
"discountPlaceholder": "məs. 20",
|
||||
"academyCategory": "Akademiya kateqoriyası",
|
||||
"selectCategory": "Kateqoriya seçin",
|
||||
"noCategories": "Mövcud kateqoriya yoxdur",
|
||||
"courseTime": "Kurs müddəti",
|
||||
"courseTimePlaceholder": "məs. 10 saat",
|
||||
"contactInfoOptional": "Əlaqə məlumatı (istəyə bağlı)",
|
||||
"mobilePlaceholder": "Mobil nömrə",
|
||||
"telegramPlaceholder": "Telegram ID",
|
||||
"whatsappPlaceholder": "WhatsApp nömrəsi",
|
||||
"instagramPlaceholder": "Instagram hesabı",
|
||||
"caption": "Başlıq",
|
||||
"captionPlaceholder": "Tam kurs təsviri…",
|
||||
"packageImage": "Paket şəkli",
|
||||
"addNewVideo": "Yeni video əlavə et",
|
||||
"optional": "(istəyə bağlı)",
|
||||
"videoTitle": "Video başlığı",
|
||||
"videoTitlePlaceholder": "məs. 1-ci dərs — kursa giriş",
|
||||
"videoFile": "Video faylı",
|
||||
"freeVideo": "Bu videonu pulsuz göstər",
|
||||
"submitVideo": "Video əlavə et",
|
||||
"uploading": "Yüklənir…",
|
||||
"uploadWaitHint": "Zəhmət olmasa gözləyin — böyük videolar bir neçə dəqiqə çəkə bilər…",
|
||||
"addedVideosCount": "Əlavə edilmiş videolar ({{count}})",
|
||||
"freeBadge": "Pulsuz",
|
||||
"videoUnsupported": "Brauzeriniz video oxutmağı dəstəkləmir",
|
||||
"noVideos": "Hələ video əlavə edilməyib",
|
||||
"noVideosHint": "Video əlavə etmək üçün yuxarıdakı formadan istifadə edin"
|
||||
},
|
||||
"toast": {
|
||||
"fetchCategoriesError": "Kateqoriyalar yüklənə bilmədi",
|
||||
"fetchContentError": "Məlumatlar yüklənə bilmədi",
|
||||
"imageTitleRequired": "Şəkil başlığı daxil edin",
|
||||
"selectImageFile": "Zəhmət olmasa şəkil faylı seçin",
|
||||
"imageAdded": "Şəkil uğurla əlavə edildi",
|
||||
"imageRemoved": "Şəkil silindi",
|
||||
"invalidVideoFile": "Zəhmət olmasa düzgün video faylı seçin",
|
||||
"videoSizeLimitMb": "Video faylı 1000 MB-dan çox olmamalıdır",
|
||||
"resumeUploadChunk": "{{chunk}} hissəsindən yükləmə davam edir…",
|
||||
"enterVideoTitle": "Video başlığı daxil edin",
|
||||
"selectVideoFile": "Zəhmət olmasa video faylı seçin",
|
||||
"videoSizeLimitGb": "Fayl ölçüsü 1 GB-dan çox olmamalıdır",
|
||||
"uploadingVideoChunks": "Video hissələri yüklənir…",
|
||||
"videoUploadSuccess": "Video uğurla yükləndi — emal edildikdən sonra görünəcək",
|
||||
"videoUploadError": "Video yükləmə uğursuz oldu",
|
||||
"videoRemoved": "Video silindi"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"academyFallback": "Akademiya",
|
||||
"freeBadge": "Pulsuz",
|
||||
"searchPlaceholder": "Paylaşım və ya #haştaq axtar",
|
||||
"loadingLocation": "Məkan alınır…",
|
||||
"geoNotSupported": "Brauzeriniz məkan xidmətlərini dəstəkləmir.",
|
||||
"geoPermissionRequired": "Yaxınlıqdakı paylaşımları göstərmək üçün məkan icazəsi tələb olunur.",
|
||||
"nearMeHint": "Yaxınlıqdakı paylaşımları görmək üçün “Yaxınımda”ya toxunun və məkana icazə verin.",
|
||||
"loadError": "Paylaşımlar yüklənə bilmədi. Server əlçatan deyil.",
|
||||
"filters": {
|
||||
"all": "Hamısı",
|
||||
"model": "Model",
|
||||
"photographer": "Fotoqraf",
|
||||
"hairstylist": "Vizajist",
|
||||
"academy": "Akademiya",
|
||||
"trending": "Trend",
|
||||
"predict_trends": "Trend proqnozu",
|
||||
"makeup": "Makiyaj",
|
||||
"professional": "Peşəkar",
|
||||
"best_month": "Ayın ən yaxşısı",
|
||||
"near_me": "Yaxınımda"
|
||||
},
|
||||
"empty": {
|
||||
"default": "Hələ göstəriləcək heç nə yoxdur.",
|
||||
"academy": "Göstəriləcək pulsuz kurs yoxdur.",
|
||||
"near_me": "5 km ərazidə paylaşım yoxdur.",
|
||||
"makeup": "Göstəriləcək makiyaj paylaşımı yoxdur.",
|
||||
"trending": "Göstəriləcək trend paylaşımı yoxdur.",
|
||||
"predict_trends": "Hələ proqnozlaşdırılacaq yüksələn paylaşım yoxdur.",
|
||||
"best_month": "Bu ay üçün top paylaşım yoxdur.",
|
||||
"hashtag": "#{{tag}} ilə paylaşım yoxdur.",
|
||||
"query": "“{{query}}” üçün nəticə yoxdur."
|
||||
}
|
||||
},
|
||||
"reels": {
|
||||
"tabListAria": "Reels filtrləri",
|
||||
"tabs": {
|
||||
"for_you": "Sizin üçün",
|
||||
"following": "İzlənilənlər",
|
||||
"saved": "Yadda saxlanılan",
|
||||
"near_me": "Yaxınınızda"
|
||||
},
|
||||
"locationNotFound": "Yaxınımda kəşfiyyatı üçün məkan mövcud deyil.",
|
||||
"contentNotFound": "Heç nə tapılmadı.",
|
||||
"freeCourse": "Pulsuz kurs",
|
||||
"academyDefault": "Akademiya"
|
||||
},
|
||||
"nearbyFriends": {
|
||||
"title": "Yaxınlıqdakı dostları tap",
|
||||
"desc": "Təxminən 5 km ərazidəki insanlar",
|
||||
"back": "Geri",
|
||||
"radiusHint": "5 km ərazidəki istifadəçilər göstərilir",
|
||||
"checking": "Məkan ayarları yoxlanılır…",
|
||||
"locating": "Məkanınız alınır…",
|
||||
"locationOffTitle": "Məkan paylaşımı söndürülüb",
|
||||
"locationOffDesc": "Yaxınlıqdakı insanları görmək üçün ayarlarda məkan paylaşımını aktiv edin. Həmçinin məkan icazəsi verməlisiniz.",
|
||||
"openSettings": "Ayarları aç",
|
||||
"permissionTitle": "Məkan icazəsi tələb olunur",
|
||||
"permissionDesc": "Yaxınlıqdakı dostları tapa bilmək üçün məkan icazəsi verin. Məkanınız alınana qədər başqaları göstərilə bilməz.",
|
||||
"retryLocation": "Yenidən cəhd et",
|
||||
"geoUnsupported": "Bu cihazda məkan xidməti dəstəklənmir.",
|
||||
"geoDenied": "Məkanınızı almaq mümkün olmadı.",
|
||||
"loadError": "Yaxınlıqdakı istifadəçilər yüklənə bilmədi.",
|
||||
"apiUnavailable": "Yaxınlıqdakı dostlar hələ API serverdə mövcud deyil. Yenilənmiş backend-i yerləşdirin.",
|
||||
"empty": "Hazırda yaxınlıqda heç kim yoxdur.",
|
||||
"found": "{{count}} yaxınlıqda",
|
||||
"refresh": "Yenilə",
|
||||
"distanceMeters": "Təxminən {{count}} m uzaqlıqda",
|
||||
"distanceKm": "Təxminən {{count}} km uzaqlıqda",
|
||||
"you": "Siz"
|
||||
},
|
||||
"chats": {
|
||||
"title": "Mesajlar",
|
||||
"today": "Bu gün",
|
||||
"yesterday": "Dünən",
|
||||
"searchPlaceholder": "Axtar…",
|
||||
"chatRoom": "Söhbət otaqları",
|
||||
"chatRoomDesc": "İstifadəçilərlə qrup söhbətləri",
|
||||
"nearby": {
|
||||
"title": "Yaxınlıqdakı dostları tap",
|
||||
"desc": "Təxminən 5 km ərazidəki insanlar",
|
||||
"back": "Geri",
|
||||
"radiusHint": "5 km ərazidəki istifadəçilər göstərilir",
|
||||
"checking": "Məkan ayarları yoxlanılır…",
|
||||
"locating": "Məkanınız alınır…",
|
||||
"locationOffTitle": "Məkan paylaşımı söndürülüb",
|
||||
"locationOffDesc": "Yaxınlıqdakı insanları görmək üçün ayarlarda məkan paylaşımını aktiv edin. Həmçinin məkan icazəsi verməlisiniz.",
|
||||
"openSettings": "Ayarları aç",
|
||||
"permissionTitle": "Məkan icazəsi tələb olunur",
|
||||
"permissionDesc": "Yaxınlıqdakı dostları tapa bilmək üçün məkan icazəsi verin. Məkanınız alınana qədər başqaları göstərilə bilməz.",
|
||||
"retryLocation": "Yenidən cəhd et",
|
||||
"geoUnsupported": "Bu cihazda məkan xidməti dəstəklənmir.",
|
||||
"geoDenied": "Məkanınızı almaq mümkün olmadı.",
|
||||
"loadError": "Yaxınlıqdakı istifadəçilər yüklənə bilmədi.",
|
||||
"apiUnavailable": "Yaxınlıqdakı dostlar hələ API serverdə mövcud deyil. Yenilənmiş backend-i yerləşdirin.",
|
||||
"empty": "Hazırda yaxınlıqda heç kim yoxdur.",
|
||||
"found": "{{count}} yaxınlıqda",
|
||||
"refresh": "Yenilə",
|
||||
"distanceMeters": "Təxminən {{count}} m uzaqlıqda",
|
||||
"distanceKm": "Təxminən {{count}} km uzaqlıqda",
|
||||
"you": "Siz"
|
||||
},
|
||||
"empty": "Hələ söhbət yoxdur.",
|
||||
"shopChatSubtitle": "Mağaza söhbəti",
|
||||
"online": "Onlayn",
|
||||
"offline": "Oflayn",
|
||||
"onlineCount": "{{count}} onlayn",
|
||||
"memberCount": "{{count}} üzv",
|
||||
"user": "İstifadəçi",
|
||||
"you": "Siz",
|
||||
"message": "Mesaj",
|
||||
"messageFallback": "Mesaj",
|
||||
"forwardedMessage": "Yönləndirilmiş mesaj",
|
||||
"file": "Fayl",
|
||||
"fileAttachment": "Əlavə",
|
||||
"post": "Paylaşım",
|
||||
"locationLabel": "Mənim məkanım",
|
||||
"roomsEmpty": "Göstəriləcək otaq yoxdur. Yuxarıdakı düymə ilə bir otaq yaradın.",
|
||||
"privateRoom": "Şəxsi otaq",
|
||||
"forAllUsers": "Bütün istifadəçilər üçün",
|
||||
"threadEmpty": "İlk mesajı göndərin.",
|
||||
"messagesEmpty": "Hələ mesaj yoxdur.",
|
||||
"commentsEmpty": "Hələ şərh yoxdur.",
|
||||
"deleteHint": "Öz mesajlarınızı yalnız son 24 saat ərzində silə bilərsiniz",
|
||||
"searchInMessages": "Mesajlarda axtar…",
|
||||
"typing": "{{name}} yazır…",
|
||||
"mediaOptions": "Media göndərmə seçimləri",
|
||||
"voice": {
|
||||
"slideUpToLock": "Kilidləmək üçün yuxarı sürüşdürün"
|
||||
},
|
||||
"gift": {
|
||||
"modalTitle": "Xüsusi hədiyyə",
|
||||
"tapToOpen": "Açmaq üçün toxunun",
|
||||
"sentSuccess": "Hədiyyəniz göndərildi",
|
||||
"sending": "Göndərilir…",
|
||||
"creditedHint": "Bu məbləğ pul kisənizə əlavə edildi"
|
||||
},
|
||||
"timedBanner": "Vaxtlı mesaj — {{duration}} sonra avtomatik silinir",
|
||||
"viewOnceBanner": "{{label}} — alıcı yalnız bir dəfə baxa bilər",
|
||||
"viewOnceBadge": "1",
|
||||
"timedMessage": "Vaxtlı mesaj",
|
||||
"viewOnce": {
|
||||
"default": "Bir dəfəlik mesaj",
|
||||
"image": "Bir dəfəlik şəkil",
|
||||
"video": "Bir dəfəlik video",
|
||||
"voice": "Bir dəfəlik səs",
|
||||
"toggle": "Bir dəfə bax",
|
||||
"toggleActive": "Bir dəfə baxma aktivdir",
|
||||
"expired": "Mesajın vaxtı bitib",
|
||||
"tapToView": "Baxmaq üçün toxunun"
|
||||
},
|
||||
"timed": {
|
||||
"off": "Söndürülüb",
|
||||
"10s": "10 saniyə",
|
||||
"30s": "30 saniyə",
|
||||
"1m": "1 dəqiqə",
|
||||
"5m": "5 dəqiqə",
|
||||
"1h": "1 saat",
|
||||
"label": "Vaxtlı",
|
||||
"autoDeleteAfter": "Bundan sonra avtomatik silinir"
|
||||
},
|
||||
"attachment": {
|
||||
"camera": "Kamera",
|
||||
"gallery": "Qalereya",
|
||||
"video": "Video",
|
||||
"file": "Fayl",
|
||||
"location": "Məkan"
|
||||
},
|
||||
"actions": {
|
||||
"cancel": "Ləğv et",
|
||||
"reply": "Cavabla",
|
||||
"forward": "Yönləndir",
|
||||
"copy": "Kopyala",
|
||||
"send": "Göndər",
|
||||
"sendAll": "Hamısını göndər",
|
||||
"delete": "Sil",
|
||||
"deleteCount": "Sil ({{count}})",
|
||||
"close": "Bağla",
|
||||
"back": "Geri",
|
||||
"add": "Əlavə et",
|
||||
"remove": "Sil",
|
||||
"retry": "Yenidən cəhd et",
|
||||
"navigate": "İstiqamətlər",
|
||||
"createRoom": "Otaq yarat",
|
||||
"creatingRoom": "Yaradılır…",
|
||||
"addingMembers": "Əlavə edilir…",
|
||||
"sending": "Göndərilir…"
|
||||
},
|
||||
"aria": {
|
||||
"attach": "Əlavə et",
|
||||
"send": "Göndər",
|
||||
"recordVoice": "Səs qeyd et",
|
||||
"cancelVoice": "Qeydi ləğv et",
|
||||
"sendVoice": "Səsi göndər",
|
||||
"gift": "Xüsusi hədiyyə",
|
||||
"menu": "Menyu",
|
||||
"createRoom": "Söhbət otağı yarat",
|
||||
"addUser": "İstifadəçi əlavə et",
|
||||
"reaction": "{{emoji}} reaksiyası",
|
||||
"selectMessage": "Mesajı seç",
|
||||
"deselectMessage": "Mesaj seçimini ləğv et",
|
||||
"removePhoto": "Şəkli sil",
|
||||
"download": "Yüklə",
|
||||
"downloadVoice": "Səsi yüklə",
|
||||
"play": "Oxut",
|
||||
"pause": "Dayandır",
|
||||
"downloadToPlay": "Oxutmaq üçün yüklə"
|
||||
},
|
||||
"placeholder": {
|
||||
"message": "Mesaj",
|
||||
"blocked": "Mesaj göndərə bilməzsiniz",
|
||||
"searchUsername": "İstifadəçi adı axtar…",
|
||||
"roomName": "məs. Tehran modelləri"
|
||||
},
|
||||
"header": {
|
||||
"searchInChat": "Söhbətdə axtar",
|
||||
"guide": "Bələdçi",
|
||||
"unblock": "Blokdan çıxar",
|
||||
"block": "Blokla"
|
||||
},
|
||||
"guide": {
|
||||
"title": "Söhbət bələdçisi",
|
||||
"deleteTitle": "Sil",
|
||||
"deleteBody": "Mesajlar yalnız son 24 saat ərzində serverdən silinə bilər",
|
||||
"viewOnceTitle": "Bir dəfəlik mesaj",
|
||||
"viewOnceBody": "Mesaj alıcı tərəfindən baxıldıqdan sonra silinir",
|
||||
"timedTitle": "Vaxtlı mesaj",
|
||||
"timedBody": "Mesaj alıcı tərəfindən baxıldıqdan müəyyən vaxt sonra silinir"
|
||||
},
|
||||
"modal": {
|
||||
"createRoomTitle": "Söhbət otağı yarat",
|
||||
"roomImage": "Otaq şəkli",
|
||||
"roomName": "Otaq adı",
|
||||
"idleTimeout": "Otaq gözləmə vaxtı",
|
||||
"idleTimeoutDays_one": "{{count}} gün",
|
||||
"idleTimeoutDays_other": "{{count}} gün",
|
||||
"idleTimeoutHint": "Bu müddət ərzində mesaj mübadiləsi olmasa, otaq bütün mesajları ilə birlikdə avtomatik silinir. Standart: 1 ay.",
|
||||
"roomType": "Otaq növü",
|
||||
"public": "Açıq",
|
||||
"private": "Şəxsi",
|
||||
"inviteUsers": "İstifadəçiləri dəvət et",
|
||||
"privateRoomHint": "Bu otağa yalnız dəvət olunmuş istifadəçilər və siz (yaradan) daxil ola bilərsiniz. Sonradan yalnız siz üzv əlavə edə bilərsiniz.",
|
||||
"provinceOptional": "Vilayət (istəyə bağlı)",
|
||||
"cityOptional": "Şəhər (istəyə bağlı)",
|
||||
"expertiseOptional": "İxtisas (istəyə bağlı)",
|
||||
"allProvinces": "Bütün vilayətlər",
|
||||
"allCities": "Bütün şəhərlər",
|
||||
"allExpertise": "Bütün ixtisaslar",
|
||||
"publicRoomHint": "Yalnız ad daxil etsəniz, otaq hamıya görünəcək. Görünürlüyü məhdudlaşdırmaq üçün vilayət, şəhər və ya ixtisas üzrə filtrləyin.",
|
||||
"addMembersTitle": "Otağa istifadəçi əlavə et",
|
||||
"forwardTo": "Yönləndir ({{selected}}/50)",
|
||||
"photoPreview": "Şəkil önizləməsi",
|
||||
"photosSelected": "{{count}} şəkil seçildi",
|
||||
"videoPreview": "Video önizləməsi",
|
||||
"filePreview": "Fayl önizləməsi",
|
||||
"fileSizeMb": "{{size}} MB"
|
||||
},
|
||||
"location": {
|
||||
"title": "Məkan",
|
||||
"defaultLabel": "Məkan"
|
||||
},
|
||||
"shared": {
|
||||
"story": "Hekayə",
|
||||
"storyReply": "Hekayə cavabı",
|
||||
"storyComment": "Hekayə şərhi"
|
||||
},
|
||||
"fileStatus": {
|
||||
"uploading": "Yüklənir…"
|
||||
},
|
||||
"searching": "Axtarılır…",
|
||||
"loadMessagesFailed": "Mesajlar yüklənə bilmədi.",
|
||||
"toast": {
|
||||
"fileTooLarge": "Fayl ölçüsü 200 MB-dan çox olmamalıdır.",
|
||||
"fileTooLargeNamed": "{{name}}: 200 MB-ı keçir",
|
||||
"shopChatVideoTooLarge": "Video ölçüsü 100 MB-dan çox olmamalıdır.",
|
||||
"micDenied": "Mikrofon icazəsi rədd edildi.",
|
||||
"viewOnceDeleteFailed": "Bir dəfəlik mesajı silmək mümkün olmadı",
|
||||
"viewOnceOpenFailed": "Bir dəfəlik mesajı açmaq mümkün deyil",
|
||||
"originalMessageNotFound": "Orijinal mesaj tapılmadı",
|
||||
"loadRoomFailed": "Söhbət otağı yüklənə bilmədi",
|
||||
"roomDeleted": "Bu otaq fəaliyyətsizliyə görə silindi",
|
||||
"sendFailed": "Mesaj göndərilə bilmədi",
|
||||
"sendFailedDot": "Mesaj göndərilə bilmədi.",
|
||||
"sendBlocked": "Mesaj göndərə bilməzsiniz.",
|
||||
"reactFailed": "Reaksiyanı saxlamaq mümkün olmadı.",
|
||||
"messagesDeleted": "Mesajlar silindi",
|
||||
"deleteMessagesFailed": "Mesajları silmək mümkün olmadı",
|
||||
"optimizingFile": "Fayl optimallaşdırılır…",
|
||||
"geolocationUnsupported": "Brauzer məkanı dəstəkləmir.",
|
||||
"geolocationDenied": "Məkan icazəsi rədd edildi.",
|
||||
"maxUsers": "Maksimum {{max}} istifadəçi",
|
||||
"maxForwardUsers": "Maksimum 50 istifadəçi",
|
||||
"forwardSent": "Mesaj {{count}} nəfərə göndərildi",
|
||||
"forwardFailed": "Yönləndirmə uğursuz oldu",
|
||||
"roomNameRequired": "Otaq adı tələb olunur",
|
||||
"privateRoomMembersRequired": "Şəxsi otaqlar üçün ən azı bir dəvət olunmuş istifadəçi tələb olunur",
|
||||
"roomCreated": "Söhbət otağı yaradıldı",
|
||||
"createRoomFailed": "Otaq yaratmaq mümkün olmadı",
|
||||
"selectNewMember": "Ən azı bir yeni istifadəçi seçin",
|
||||
"membersAdded": "İstifadəçilər otağa əlavə edildi",
|
||||
"addMembersFailed": "İstifadəçiləri əlavə etmək mümkün olmadı",
|
||||
"copySuccess": "Mesaj mətni kopyalandı",
|
||||
"copyFailed": "Mesaj mətnini kopyalamaq mümkün olmadı",
|
||||
"copyEmpty": "Bu mesajın kopyalanacaq mətni yoxdur"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Madestaqram",
|
||||
"titleSuffix": "Madestaqram",
|
||||
"defaultDescription": "Madestaqram, gözəllik sahəsində peşəkar model, fotoqraf və makiyajçı tapmaq, postlara baxmaq, birbaşa əlaqə qurmaq və gözəllik və moda layihələrində əməkdaşlıq etmək üçün ixtisaslaşmış sosial şəbəkə.",
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram, gözəllik sahəsində peşəkar model, fotoqraf və makiyajçı tapmaq, postlara baxmaq, birbaşa əlaqə qurmaq və gözəllik və moda layihələrində əməkdaşlıq etmək üçün ixtisaslaşmış sosial şəbəkə.",
|
||||
"keywords": [
|
||||
"Madestaqram",
|
||||
"Modstagram",
|
||||
"model",
|
||||
"fotoqraf",
|
||||
"makiyajçı",
|
||||
@@ -22,130 +22,130 @@
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Madestaqram | Gözəllik sahəsi mütəxəssislərini tapmaq üçün sosial şəbəkə",
|
||||
"description": "Madestaqram, gözəllik sahəsində peşəkar model, fotoqraf və makiyajçı tapmaq, postlara baxmaq, birbaşa əlaqə qurmaq və gözəllik və moda layihələrində əməkdaşlıq etmək üçün ixtisaslaşmış sosial şəbəkə.",
|
||||
"title": "Modstagram | Gözəllik sahəsi mütəxəssislərini tapmaq üçün sosial şəbəkə",
|
||||
"description": "Modstagram, gözəllik sahəsində peşəkar model, fotoqraf və makiyajçı tapmaq, postlara baxmaq, birbaşa əlaqə qurmaq və gözəllik və moda layihələrində əməkdaşlıq etmək üçün ixtisaslaşmış sosial şəbəkə.",
|
||||
"path": "/",
|
||||
"keywords": ["Madestaqram", "model", "fotoqraf", "makiyajçı", "modellinq", "gözəllik sosial şəbəkəsi", "model işə götürmə"],
|
||||
"keywords": ["Modstagram", "model", "fotoqraf", "makiyajçı", "modellinq", "gözəllik sosial şəbəkəsi", "model işə götürmə"],
|
||||
"h1": "Gözəllik sahəsinin ixtisaslaşmış platforması və sosial şəbəkəsi"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Təlimlər və gözəllik fəalları üçün öyrənmə yeri | Madestaqram",
|
||||
"description": "Sadəcə əməkdaşlıq yeri deyil; Madestaqram gözəllik fəalları üçün inkişaf və öyrənmə yolu da var.",
|
||||
"title": "Təlimlər və gözəllik fəalları üçün öyrənmə yeri | Modstagram",
|
||||
"description": "Sadəcə əməkdaşlıq yeri deyil; Modstagram gözəllik fəalları üçün inkişaf və öyrənmə yolu da var.",
|
||||
"path": "/academy",
|
||||
"keywords": ["Madestaqram akademiyası", "makiyaj təlimi", "modellinq təlimi", "fotoqrafiya təlimi", "gözəllik təlim paketi"],
|
||||
"keywords": ["Modstagram akademiyası", "makiyaj təlimi", "modellinq təlimi", "fotoqrafiya təlimi", "gözəllik təlim paketi"],
|
||||
"h1": "Təlimlər və gözəllik fəalları üçün öyrənmə yeri"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Layihələr və gözəllik dünyasında əməkdaşlıq imkanları | Madestaqram",
|
||||
"title": "Layihələr və gözəllik dünyasında əməkdaşlıq imkanları | Modstagram",
|
||||
"description": "Gözəllik sahəsində aktiv layihələri görün, əməkdaşlıq sorğusu göndərin və ya modellər, fotoqraflar və makiyajçılar üçün yeni layihə dərc edin.",
|
||||
"path": "/projects",
|
||||
"keywords": ["modellinq layihəsi", "gözəllik layihəsi", "model əməkdaşlığı", "əməkdaşlıq sorğusu", "fotoqrafiya layihəsi"],
|
||||
"h1": "Layihələr və gözəllik dünyasında əməkdaşlıq imkanları"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Madestaqram Billboard | Gözəllik sahəsi biznesləri üçün hədəfli reklam",
|
||||
"description": "Madestaqram Billboard, gözəllik sahəsi biznesləri, gözəllik salonları, kosmetika brendləri və ixtisaslaşmış xidmətlər üçün daha çox görünmək və müştəri cəlb etmək üçün xüsusi reklam sahəsidir.",
|
||||
"title": "Modstagram Billboard | Gözəllik sahəsi biznesləri üçün hədəfli reklam",
|
||||
"description": "Modstagram Billboard, gözəllik sahəsi biznesləri, gözəllik salonları, kosmetika brendləri və ixtisaslaşmış xidmətlər üçün daha çox görünmək və müştəri cəlb etmək üçün xüsusi reklam sahəsidir.",
|
||||
"path": "/billboards",
|
||||
"keywords": ["Madestaqram billboard", "gözəllik reklamı", "gözəllik salonu reklamı", "moda və gözəllik reklamı"],
|
||||
"h1": "Madestaqram Billboard"
|
||||
"keywords": ["Modstagram billboard", "gözəllik reklamı", "gözəllik salonu reklamı", "moda və gözəllik reklamı"],
|
||||
"h1": "Modstagram Billboard"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Madestaqram Explore | Gözəllik sahəsi post və məzmunlarını kəşf et",
|
||||
"description": "Madestaqram Explore-də moda, gözəllik, makiyaj və fotoqrafiya sahəsinin ən yeni postlarını, reels-lərini və ixtisaslaşmış məzmununu kəşf edin.",
|
||||
"title": "Modstagram Explore | Gözəllik sahəsi post və məzmunlarını kəşf et",
|
||||
"description": "Modstagram Explore-də moda, gözəllik, makiyaj və fotoqrafiya sahəsinin ən yeni postlarını, reels-lərini və ixtisaslaşmış məzmununu kəşf edin.",
|
||||
"path": "/explore",
|
||||
"keywords": ["explore", "gözəllik postu", "moda reels", "modellinq məzmunu"]
|
||||
},
|
||||
"search": {
|
||||
"title": "Madestaqram-da axtarış | Model, fotoqraf, makiyajçı və billboard tap",
|
||||
"description": "Madestaqram-da model, fotoqraf, makiyajçı, billboard və gözəllik sahəsi bizneslərini tapmaq üçün ixtisaslaşmış axtarış.",
|
||||
"title": "Modstagram-da axtarış | Model, fotoqraf, makiyajçı və billboard tap",
|
||||
"description": "Modstagram-da model, fotoqraf, makiyajçı, billboard və gözəllik sahəsi bizneslərini tapmaq üçün ixtisaslaşmış axtarış.",
|
||||
"path": "/search",
|
||||
"keywords": ["model axtarışı", "makiyajçı axtarışı", "billboard axtarışı"]
|
||||
},
|
||||
"about": {
|
||||
"title": "Madestaqram haqqında | Gözəllik və moda sahəsinin ixtisaslaşmış platforması",
|
||||
"description": "Madestaqram haqqında, gözəllik, modellinq, fotoqrafiya və makiyaj sahəsində ixtisaslaşmış sosial şəbəkə və əməkdaşlıq platforması.",
|
||||
"title": "Modstagram haqqında | Gözəllik və moda sahəsinin ixtisaslaşmış platforması",
|
||||
"description": "Modstagram haqqında, gözəllik, modellinq, fotoqrafiya və makiyaj sahəsində ixtisaslaşmış sosial şəbəkə və əməkdaşlıq platforması.",
|
||||
"path": "/about-us",
|
||||
"keywords": ["Madestaqram haqqında", "Madestaqram əlaqə"]
|
||||
"keywords": ["Modstagram haqqında", "Modstagram əlaqə"]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Tənzimləmələr | Madestaqram",
|
||||
"description": "Madestaqram-da istifadəçi hesabı tənzimləmələri",
|
||||
"title": "Tənzimləmələr | Modstagram",
|
||||
"description": "Modstagram-da istifadəçi hesabı tənzimləmələri",
|
||||
"path": "/settings",
|
||||
"keywords": ["Madestaqram tənzimləmələri", "istifadəçi hesabı"]
|
||||
"keywords": ["Modstagram tənzimləmələri", "istifadəçi hesabı"]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Mesajlar | Madestaqram",
|
||||
"description": "Madestaqram-da söhbətlər və şəxsi mesajlar",
|
||||
"title": "Mesajlar | Modstagram",
|
||||
"description": "Modstagram-da söhbətlər və şəxsi mesajlar",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "İş otağı | Madestaqram",
|
||||
"description": "Madestaqram-da aktiv layihələr və əməkdaşlıq iş otağı",
|
||||
"title": "İş otağı | Modstagram",
|
||||
"description": "Modstagram-da aktiv layihələr və əməkdaşlıq iş otağı",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Dəstək biletləri | Madestaqram",
|
||||
"description": "Madestaqram-da dəstək bileti göndərmə və izləmə",
|
||||
"title": "Dəstək biletləri | Modstagram",
|
||||
"description": "Modstagram-da dəstək bileti göndərmə və izləmə",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Profil | Madestaqram",
|
||||
"description": "Madestaqram-da istifadəçi profilini görmə və idarə etmə",
|
||||
"title": "Profil | Modstagram",
|
||||
"description": "Modstagram-da istifadəçi profilini görmə və idarə etmə",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Profil ziyarətçiləri | Madestaqram",
|
||||
"description": "Madestaqram-da profilinizin ziyarətçilərinin siyahısı",
|
||||
"title": "Profil ziyarətçiləri | Modstagram",
|
||||
"description": "Modstagram-da profilinizin ziyarətçilərinin siyahısı",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Profil tənzimləmələri | Madestaqram",
|
||||
"description": "Madestaqram-da məxfilik və profil göstərmə tənzimləmələri",
|
||||
"title": "Profil tənzimləmələri | Modstagram",
|
||||
"description": "Modstagram-da məxfilik və profil göstərmə tənzimləmələri",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Əməkdaşlıq sorğuları | Madestaqram",
|
||||
"description": "Madestaqram-da alınan və göndərilən əməkdaşlıq sorğuları",
|
||||
"title": "Əməkdaşlıq sorğuları | Modstagram",
|
||||
"description": "Modstagram-da alınan və göndərilən əməkdaşlıq sorğuları",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Bildirişlər | Madestaqram",
|
||||
"description": "Madestaqram-da hesab bildirişləri və yeniləmələri",
|
||||
"title": "Bildirişlər | Modstagram",
|
||||
"description": "Modstagram-da hesab bildirişləri və yeniləmələri",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Mənim billboardlarım | Madestaqram",
|
||||
"description": "Madestaqram-da billboardlarınızı və reklamlarınızı idarə edin",
|
||||
"title": "Mənim billboardlarım | Modstagram",
|
||||
"description": "Modstagram-da billboardlarınızı və reklamlarınızı idarə edin",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Maliyyə işləri | Madestaqram",
|
||||
"description": "Madestaqram-da əməliyyatlar, cüzdan və maliyyə işləri",
|
||||
"title": "Maliyyə işləri | Modstagram",
|
||||
"description": "Modstagram-da əməliyyatlar, cüzdan və maliyyə işləri",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Sevimlilər | Madestaqram",
|
||||
"description": "Madestaqram-da saxlanılmış postlar və məzmun",
|
||||
"title": "Sevimlilər | Modstagram",
|
||||
"description": "Modstagram-da saxlanılmış postlar və məzmun",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "Profil redaktəsi | Madestaqram",
|
||||
"description": "Madestaqram-da profil məlumatlarını və şəkilini redaktə edin",
|
||||
"title": "Profil redaktəsi | Modstagram",
|
||||
"description": "Modstagram-da profil məlumatlarını və şəkilini redaktə edin",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Giriş və qeydiyyat | Madestaqram",
|
||||
"description": "Madestaqram-a giriş və ya qeydiyyat",
|
||||
"title": "Giriş və qeydiyyat | Modstagram",
|
||||
"description": "Modstagram-a giriş və ya qeydiyyat",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Post paylaşımı | Madestaqram",
|
||||
"description": "Madestaqram-da post, video və ya hekayə paylaşımı",
|
||||
"title": "Post paylaşımı | Modstagram",
|
||||
"description": "Modstagram-da post, video və ya hekayə paylaşımı",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Yeni layihə qeydiyyatı | Madestaqram",
|
||||
"description": "Madestaqram-da əməkdaşlıq sorğusu və yeni layihə qeydiyyatı",
|
||||
"title": "Yeni layihə qeydiyyatı | Modstagram",
|
||||
"description": "Modstagram-da əməkdaşlıq sorğusu və yeni layihə qeydiyyatı",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
@@ -160,12 +160,12 @@
|
||||
"defaultExpertisePart": "gözəllik sahəsi mütəxəssislərini işə götürmə",
|
||||
"levelPart": " {{level}} səviyyəsi",
|
||||
"defaultExpertiseLabel": "model, fotoqraf və makiyajçı",
|
||||
"filteredDescription": "Madestaqram, {{expertise}}{{location}} üçün gözəllik sahəsinin ixtisaslaşmış sosial şəbəkəsidir. Peşəkar mütəxəssis tapın, postlara baxın və gözəllik və moda layihələrində əməkdaşlıq edin."
|
||||
"filteredDescription": "Modstagram, {{expertise}}{{location}} üçün gözəllik sahəsinin ixtisaslaşmış sosial şəbəkəsidir. Peşəkar mütəxəssis tapın, postlara baxın və gözəllik və moda layihələrində əməkdaşlıq edin."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Layihələr və gözəllik dünyasında əməkdaşlıq imkanları",
|
||||
"filterPrefix": " üçün ",
|
||||
"filteredDescription": "Madestaqram-da {{filters}} aktiv gözəllik layihələrini görün, əməkdaşlıq sorğusu göndərin və ya yeni layihə dərc edin.",
|
||||
"filteredDescription": "Modstagram-da {{filters}} aktiv gözəllik layihələrini görün, əməkdaşlıq sorğusu göndərin və ya yeni layihə dərc edin.",
|
||||
"filters": {
|
||||
"mostPrice": "ən yüksək büdcə ilə",
|
||||
"mostRequests": "ən çox təklif ilə",
|
||||
@@ -178,15 +178,15 @@
|
||||
"billboards": {
|
||||
"defaultCategory": "gözəllik və moda sahəsi xidmətləri",
|
||||
"titleCore": "{{category}} reklam billboardu",
|
||||
"filteredDescription": "Madestaqram-da {{category}}{{location}} billboard və reklamları. Gözəllik sahəsi biznesləri üçün daha çox görünmək və müştəri cəlb etmək üçün xüsusi reklam sahəsi.",
|
||||
"h1Suffix": " Madestaqram-da"
|
||||
"filteredDescription": "Modstagram-da {{category}}{{location}} billboard və reklamları. Gözəllik sahəsi biznesləri üçün daha çox görünmək və müştəri cəlb etmək üçün xüsusi reklam sahəsi.",
|
||||
"h1Suffix": " Modstagram-da"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Təlimlər və gözəllik fəalları üçün öyrənmə yeri",
|
||||
"searchPart": "«{{search}}» axtarışı",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "təlimləri",
|
||||
"filteredDescription": "Madestaqram-da gözəllik sahəsi fəalları üçün {{filters}} təlimlər. Modellər, fotoqraflar və makiyajçılar üçün inkişaf və öyrənmə yolu.",
|
||||
"filteredDescription": "Modstagram-da gözəllik sahəsi fəalları üçün {{filters}} təlimlər. Modellər, fotoqraflar və makiyajçılar üçün inkişaf və öyrənmə yolu.",
|
||||
"sort": {
|
||||
"createdAt_desc": "ən yeni",
|
||||
"createdAt_asc": "ən köhnə",
|
||||
@@ -201,8 +201,8 @@
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "«{{query}}» üçün axtarış nəticələri | Madestaqram",
|
||||
"resultsDescription": "Madestaqram-da moda, gözəllik və modellinq sahəsində «{{query}}» üçün ixtisaslaşmış axtarış nəticələri."
|
||||
"resultsTitle": "«{{query}}» üçün axtarış nəticələri | Modstagram",
|
||||
"resultsDescription": "Modstagram-da moda, gözəllik və modellinq sahəsində «{{query}}» üçün ixtisaslaşmış axtarış nəticələri."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
1977
src/locales/bn/common.json
Normal file
1977
src/locales/bn/common.json
Normal file
File diff suppressed because it is too large
Load Diff
226
src/locales/bn/seo.json
Normal file
226
src/locales/bn/seo.json
Normal file
@@ -0,0 +1,226 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram হল সৌন্দর্য খাতে পেশাদার মডেল, ফটোগ্রাফার এবং মেকআপ আর্টিস্ট খুঁজে পেতে, পোস্ট দেখতে, সরাসরি যোগাযোগ করতে এবং সৌন্দর্য ও ফ্যাশন প্রকল্পে সহযোগিতা করার জন্য একটি বিশেষ সামাজিক নেটওয়ার্ক।",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"মডেল",
|
||||
"ফটোগ্রাফার",
|
||||
"মেকআপ আর্টিস্ট",
|
||||
"মডেলিং",
|
||||
"সৌন্দর্য",
|
||||
"মেকআপ",
|
||||
"ফটোগ্রাফি",
|
||||
"ফ্যাশন প্রকল্প",
|
||||
"সৌন্দর্য বিলবোর্ড",
|
||||
"মেকআপ কোর্স",
|
||||
"সৌন্দর্য সামাজিক নেটওয়ার্ক",
|
||||
"মডেল নিয়োগ",
|
||||
"মডেলিং সহযোগিতা"
|
||||
]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Modstagram | সৌন্দর্য বিশেষজ্ঞ খুঁজে পেতে সামাজিক নেটওয়ার্ক",
|
||||
"description": "Modstagram হল সৌন্দর্য খাতে পেশাদার মডেল, ফটোগ্রাফার এবং মেকআপ আর্টিস্ট খুঁজে পেতে একটি বিশেষ সামাজিক নেটওয়ার্ক।",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"মডেল",
|
||||
"ফটোগ্রাফার"
|
||||
],
|
||||
"h1": "সৌন্দর্য খাতের বিশেষ প্ল্যাটফর্ম এবং সামাজিক নেটওয়ার্ক"
|
||||
},
|
||||
"academy": {
|
||||
"title": "সৌন্দর্য বিশেষজ্ঞদের জন্য প্রশিক্ষণ ও উন্নয়নের স্থান | Modstagram",
|
||||
"description": "শুধু সহযোগিতার স্থান নয়; Modstagram সৌন্দর্য বিশেষজ্ঞদের জন্য উন্নয়ন ও শেখার পথও।",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"Modstagram একাডেমি"
|
||||
],
|
||||
"h1": "সৌন্দর্য বিশেষজ্ঞদের জন্য প্রশিক্ষণ ও উন্নয়নের স্থান"
|
||||
},
|
||||
"projects": {
|
||||
"title": "সৌন্দর্য জগতে প্রকল্প ও সহযোগিতার সুযোগ | Modstagram",
|
||||
"description": "সৌন্দর্য খাতের সক্রিয় প্রকল্প দেখুন, সহযোগিতার অনুরোধ পাঠান বা নতুন প্রকল্প প্রকাশ করুন।",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
"মডেলিং প্রকল্প"
|
||||
],
|
||||
"h1": "সৌন্দর্য জগতে প্রকল্প ও সহযোগিতার সুযোগ"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Modstagram বিলবোর্ড | সৌন্দর্য ব্যবসার জন্য লক্ষ্যযুক্ত বিজ্ঞাপন",
|
||||
"description": "Modstagram বিলবোর্ড সৌন্দর্য ব্যবসার জন্য একটি বিশেষ বিজ্ঞাপন স্থান।",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"Modstagram বিলবোর্ড"
|
||||
],
|
||||
"h1": "Modstagram বিলবোর্ড"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Modstagram Explore | সৌন্দর্য পোস্ট ও কন্টেন্ট আবিষ্কার করুন",
|
||||
"description": "Modstagram Explore-এ সর্বশেষ পোস্ট, রিল এবং বিশেষ কন্টেন্ট আবিষ্কার করুন।",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore"
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Modstagram-এ খুঁজুন | মডেল, ফটোগ্রাফার, মেকআপ আর্টিস্ট খুঁজুন",
|
||||
"description": "Modstagram-এ বিশেষ অনুসন্ধান।",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"মডেল খুঁজুন"
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "Modstagram সম্পর্কে | সৌন্দর্য ও ফ্যাশনের বিশেষ প্ল্যাটফর্ম",
|
||||
"description": "Modstagram সম্পর্কে — বিশেষ সামাজিক নেটওয়ার্ক ও সহযোগিতা প্ল্যাটফর্ম।",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"Modstagram সম্পর্কে"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "সেটিংস | Modstagram",
|
||||
"description": "Modstagram-এ ব্যবহারকারী অ্যাকাউন্ট সেটিংস",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"Modstagram সেটিংস"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "বার্তা | Modstagram",
|
||||
"description": "চ্যাট এবং ব্যক্তিগত বার্তা",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "ওয়ার্করুম | Modstagram",
|
||||
"description": "সক্রিয় প্রকল্প এবং সহযোগিতা ওয়ার্করুম",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "সাপোর্ট টিকেট | Modstagram",
|
||||
"description": "সাপোর্ট টিকেট পাঠান এবং ট্র্যাক করুন",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "প্রোফাইল | Modstagram",
|
||||
"description": "ব্যবহারকারী প্রোফাইল দেখুন এবং পরিচালনা করুন",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "প্রোফাইল দর্শক | Modstagram",
|
||||
"description": "আপনার প্রোফাইলের দর্শকদের তালিকা",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "প্রোফাইল সেটিংস | Modstagram",
|
||||
"description": "গোপনীয়তা এবং প্রোফাইল প্রদর্শন সেটিংস",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "সহযোগিতার অনুরোধ | Modstagram",
|
||||
"description": "প্রাপ্ত এবং পাঠানো সহযোগিতার অনুরোধ",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "বিজ্ঞপ্তি | Modstagram",
|
||||
"description": "অ্যাকাউন্ট বিজ্ঞপ্তি এবং আপডেট",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "আমার বিলবোর্ড | Modstagram",
|
||||
"description": "আপনার বিলবোর্ড এবং বিজ্ঞাপন পরিচালনা করুন",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "অর্থ | Modstagram",
|
||||
"description": "লেনদেন, ওয়ালেট এবং অর্থ",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "প্রিয় | Modstagram",
|
||||
"description": "সংরক্ষিত পোস্ট এবং কন্টেন্ট",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "প্রোফাইল সম্পাদনা | Modstagram",
|
||||
"description": "প্রোফাইল ডেটা এবং ছবি সম্পাদনা করুন",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "লগইন এবং নিবন্ধন | Modstagram",
|
||||
"description": "Modstagram-এ লগইন বা নিবন্ধন",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "পোস্ট প্রকাশ করুন | Modstagram",
|
||||
"description": "পোস্ট, ভিডিও বা স্টোরি প্রকাশ করুন",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "নতুন প্রকল্প নিবন্ধন করুন | Modstagram",
|
||||
"description": "সহযোগিতার অনুরোধ এবং নতুন প্রকল্প নিবন্ধন",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {
|
||||
"inCity": "{{city}}-এ",
|
||||
"inProvince": "{{province}}-এ"
|
||||
},
|
||||
"home": {
|
||||
"titlePrefix": "বিশেষ প্ল্যাটফর্ম",
|
||||
"expertisePart": "পেশাদার {{expertise}} নিয়োগ করুন",
|
||||
"defaultExpertisePart": "সৌন্দর্য বিশেষজ্ঞ নিয়োগ করুন",
|
||||
"levelPart": " স্তর {{level}}",
|
||||
"defaultExpertiseLabel": "মডেল, ফটোগ্রাফার এবং মেকআপ আর্টিস্ট",
|
||||
"filteredDescription": "Modstagram সৌন্দর্য খাতের একটি বিশেষ সামাজিক নেটওয়ার্ক {{expertise}}{{location}} এর জন্য।"
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "সৌন্দর্য জগতে প্রকল্প ও সহযোগিতার সুযোগ",
|
||||
"filterPrefix": " ",
|
||||
"filteredDescription": "Modstagram-এ সক্রিয় সৌন্দর্য প্রকল্প {{filters}} দেখুন।",
|
||||
"filters": {
|
||||
"mostPrice": "সর্বোচ্চ বাজেট সহ",
|
||||
"mostRequests": "সবচেয়ে বেশি অফার সহ",
|
||||
"age18_25": "১৮–২৫ বছর",
|
||||
"ageOld": "২৫–৩০ বছর",
|
||||
"genderFemale": "মহিলা",
|
||||
"genderMale": "পুরুষ"
|
||||
}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "সৌন্দর্য ও ফ্যাশন সেবা",
|
||||
"titleCore": "বিজ্ঞাপন বিলবোর্ড {{category}}",
|
||||
"filteredDescription": "Modstagram-এ বিলবোর্ড এবং বিজ্ঞাপন {{category}}{{location}}।",
|
||||
"h1Suffix": " Modstagram-এ"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "সৌন্দর্য বিশেষজ্ঞদের জন্য প্রশিক্ষণ ও উন্নয়নের স্থান",
|
||||
"searchPart": "অনুসন্ধান «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "কোর্স",
|
||||
"filteredDescription": "Modstagram-এ সৌন্দর্য বিশেষজ্ঞদের জন্য কোর্স {{filters}}।",
|
||||
"sort": {
|
||||
"createdAt_desc": "নতুনতম",
|
||||
"createdAt_asc": "পুরোনো",
|
||||
"likes_desc": "সবচেয়ে জনপ্রিয়",
|
||||
"price_asc": "সবচেয়ে সস্তা",
|
||||
"price_desc": "সবচেয়ে ব্যয়বহুল"
|
||||
},
|
||||
"type": {
|
||||
"free": "বিনামূল্যে",
|
||||
"normal": "সাধারণ",
|
||||
"pro": "pro"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "অনুসন্ধান ফলাফল «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Modstagram-এ ফ্যাশন, সৌন্দর্য এবং মডেলিং-এ বিশেষ অনুসন্ধান ফলাফল «{{query}}»।"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1244,5 +1244,714 @@
|
||||
"cancelled": "Отменён",
|
||||
"refunded": "Возвращён"
|
||||
}
|
||||
},
|
||||
"stories": {
|
||||
"yourStory": "Deine Story",
|
||||
"addStory": "Story hinzufügen",
|
||||
"attachLink": "Link anhängen",
|
||||
"noLinkableItems": "Noch nichts zum Verlinken",
|
||||
"you": "Du",
|
||||
"viewStoryAria": "Story ansehen",
|
||||
"follow": "Folgen",
|
||||
"following": "Folgen…",
|
||||
"unfollowed": "Nicht mehr gefolgt",
|
||||
"followSuccess": "Benutzer wird gefolgt",
|
||||
"followError": "Benutzer konnte nicht gefolgt werden",
|
||||
"likeSent": "Gefällt mir gesendet",
|
||||
"likeError": "Story konnte nicht geliked werden",
|
||||
"messageSent": "Nachricht gesendet",
|
||||
"messageError": "Nachricht konnte nicht gesendet werden",
|
||||
"viewersError": "Zuschauer konnten nicht geladen werden",
|
||||
"edited": "Story aktualisiert",
|
||||
"editError": "Story konnte nicht bearbeitet werden",
|
||||
"editAria": "Story bearbeiten",
|
||||
"edit": "Bearbeiten",
|
||||
"closeAria": "Schließen",
|
||||
"prevAria": "Zurück",
|
||||
"nextAria": "Weiter",
|
||||
"viewOriginalPost": "Original-Beitrag ansehen",
|
||||
"viewersAria": "Zuschauer",
|
||||
"views": "Aufrufe",
|
||||
"viewersTitle": "Zuschauer",
|
||||
"noViewers": "Diese Story hat noch niemand angesehen",
|
||||
"sendStory": "Story senden",
|
||||
"sendStoryHint": "Sende diese Story an Chat-Benutzer",
|
||||
"sentToCount": "Story an {{count}} Personen gesendet",
|
||||
"sendStoryError": "Story konnte nicht gesendet werden",
|
||||
"sendMessagePlaceholder": "Nachricht senden…",
|
||||
"sendAria": "Senden",
|
||||
"likeAria": "Gefällt mir",
|
||||
"cancel": "Abbrechen",
|
||||
"editStoryTitle": "Story bearbeiten",
|
||||
"save": "Speichern",
|
||||
"saving": "Speichern…",
|
||||
"addText": "Text",
|
||||
"editText": "Text bearbeiten",
|
||||
"changeText": "Text ändern",
|
||||
"remove": "Entfernen",
|
||||
"removeTextBg": "Texthintergrund entfernen",
|
||||
"addTextBg": "Texthintergrund hinzufügen",
|
||||
"fontSize": "Größe",
|
||||
"storyTextPlaceholder": "Story-Text…",
|
||||
"confirm": "Bestätigen",
|
||||
"timeNow": "jetzt",
|
||||
"timeHours": "{{hours}}Std",
|
||||
"timeYesterday": "Gestern"
|
||||
},
|
||||
"searchPage": {
|
||||
"placeholder": "Suchen",
|
||||
"searchAria": "Suchen",
|
||||
"emptyQuery": "Bitte etwas zum Suchen eingeben",
|
||||
"loadingMore": "Wird geladen…",
|
||||
"starIconAlt": "Punktzahl",
|
||||
"rateIconAlt": "Bewertung"
|
||||
},
|
||||
"report": {
|
||||
"title": "Melden",
|
||||
"confirm": "Möchten Sie unangemessene Inhalte in diesem Beitrag wirklich melden?",
|
||||
"success": "Ihre Meldung wurde übermittelt",
|
||||
"yes": "Ja",
|
||||
"cancel": "Abbrechen"
|
||||
},
|
||||
"shareModal": {
|
||||
"title": "Teilen",
|
||||
"defaultPostTitle": "Modstagram-Beitrag",
|
||||
"linkCopied": "Link kopiert",
|
||||
"copyFailed": "Link konnte nicht kopiert werden",
|
||||
"shareText": "Sieh dir diesen Beitrag an:",
|
||||
"copyAria": "Kopieren",
|
||||
"systemShare": "Systemfreigabe"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Datenschutzrichtlinie",
|
||||
"body": "Lieber Nutzer, Modstagram benötigt die oben aufgeführten Berechtigungen, um bessere und effizientere Dienste bereitzustellen. Berechtigungen wie Standort, Mikrofon, Dateien, Fotos und Kamera werden hauptsächlich in den Nachrichtenfunktionen der Plattform verwendet. Modstagram verpflichtet sich zum Schutz der Nutzerdaten und wird diese Daten niemals missbrauchen oder an Dritte weitergeben.",
|
||||
"dontShowAgain": "Nicht mehr anzeigen",
|
||||
"confirm": "Bestätigen"
|
||||
},
|
||||
"navigation": {
|
||||
"title": "Navigations-App wählen",
|
||||
"googleMaps": "Google Maps",
|
||||
"waze": "Waze",
|
||||
"appleMaps": "Apple Karten (iPhone)",
|
||||
"neshan": "Neshan",
|
||||
"balad": "Balad"
|
||||
},
|
||||
"userInfo": {
|
||||
"level": "Stufe",
|
||||
"newcomer": "Neuling"
|
||||
},
|
||||
"serviceModal": {
|
||||
"addTitle": "Dienstleistung hinzufügen",
|
||||
"titlePlaceholder": "Titel",
|
||||
"originalPrice": "Originalpreis",
|
||||
"discountPrice": "Rabattpreis",
|
||||
"add": "Hinzufügen",
|
||||
"titlePriceRequired": "Bitte Titel und Originalpreis eingeben.",
|
||||
"discountTooHigh": "Der Rabattpreis darf den Originalpreis nicht übersteigen."
|
||||
},
|
||||
"themeUi": {
|
||||
"light": "Helles Design",
|
||||
"dark": "Dunkles Design",
|
||||
"toggleAria": "Design wechseln",
|
||||
"toggleTitle": "Design wechseln"
|
||||
},
|
||||
"backToTop": {
|
||||
"aria": "Nach oben"
|
||||
},
|
||||
"aboutPage": {
|
||||
"title": "Modstagram kontaktieren",
|
||||
"emailLabel": "E-Mail:",
|
||||
"phoneLabel": "Telefon:",
|
||||
"sendTicket": "Ticket senden"
|
||||
},
|
||||
"offerPage": {
|
||||
"paymentTitle": "Zahlung",
|
||||
"freeOnceHint": "Sie können nur eine kostenlose Anfrage stellen",
|
||||
"typeRequired": "Bitte wählen Sie einen Anfragetyp",
|
||||
"freeAlreadyUsed": "Sie haben Ihre kostenlose Anfrage bereits genutzt!",
|
||||
"freeSuccess": "Ihre kostenlose Anfrage wurde gesendet!",
|
||||
"paymentInfoError": "Zahlungsinformationen konnten nicht abgerufen werden",
|
||||
"paymentStartError": "Zahlung konnte nicht gestartet werden",
|
||||
"submitRequest": "Anfrage senden",
|
||||
"currencySuffix": " Toman",
|
||||
"types": {
|
||||
"normal": "Kooperationsanfrage",
|
||||
"free": "Kostenlose Anfrage",
|
||||
"special": "Hervorgehobene Symbolanzeige",
|
||||
"highlight": "Andere Hintergrundfarbe"
|
||||
},
|
||||
"paymentSuccess": {
|
||||
"title": "Zahlung erfolgreich",
|
||||
"message": "Eine Kooperationsanfrage wurde an {{username}} gesendet",
|
||||
"sendMessage": "Nachricht senden",
|
||||
"later": "Später"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Zahlung fehlgeschlagen",
|
||||
"message": "Bei Ihrer Zahlung ist ein Fehler aufgetreten.",
|
||||
"retry": "Erneut zahlen"
|
||||
}
|
||||
},
|
||||
"giftPage": {
|
||||
"title": "Besonderes Geschenk",
|
||||
"customAmount": "Benutzerdefinierter Betrag",
|
||||
"customAmountPlaceholder": "Zwischen {{min}} und {{max}} Toman",
|
||||
"customAmountInvalid": "Der Betrag muss zwischen {{min}} und {{max}} Toman liegen",
|
||||
"messagePlaceholder": "Nachricht schreiben",
|
||||
"payButton": "Bezahlen",
|
||||
"paymentInfoError": "Fehler beim Abrufen der Zahlungsinformationen",
|
||||
"paymentStartError": "Fehler beim Starten der Zahlung",
|
||||
"paymentSuccess": {
|
||||
"title": "Zahlung erfolgreich",
|
||||
"message": "Ihr Geschenk wurde erfolgreich gesendet",
|
||||
"sendMessage": "Nachricht senden",
|
||||
"later": "Später"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Zahlung fehlgeschlagen",
|
||||
"message": "Bei Ihrer Zahlung ist ein Fehler aufgetreten.",
|
||||
"retry": "Erneut zahlen"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"pageLoad": "Fehler beim Laden der Seite",
|
||||
"safariHint": "Wenn Sie Safari verwenden, leeren Sie den Browser-Cache oder laden Sie die Seite neu.",
|
||||
"appLoad": "Fehler beim Laden von Modstagram",
|
||||
"safariIosHint": "Wenn Sie Safari auf dem iPhone verwenden: Einstellungen → Safari → Verlauf und Website-Daten löschen, dann erneut anmelden.",
|
||||
"retry": "Erneut versuchen",
|
||||
"serverConnection": "Serververbindungsfehler",
|
||||
"networkError": "Server konnte nicht erreicht werden. Überprüfen Sie Ihre Internetverbindung.",
|
||||
"corsError": "Serververbindungsfehler. Seite aktualisieren und erneut versuchen."
|
||||
},
|
||||
"postsMeta": {
|
||||
"defaultTitle": "Beitrag | Modstagram",
|
||||
"defaultDescription": "Beitrag auf Modstagram ansehen — Plattform für Schönheit, Modeling und Fotografie",
|
||||
"defaultAlt": "Modstagram-Beitrag",
|
||||
"userFallback": "Benutzer",
|
||||
"titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
|
||||
"titleWithExpertise": "{{expertise}}-Beitrag von {{author}} | {{siteName}}",
|
||||
"titleSimple": "Beitrag von {{author}} | {{siteName}}",
|
||||
"descWithCaption": "{{caption}} — {{author}} auf {{siteName}}, einer Plattform für Schönheit, Modeling und Fotografie.",
|
||||
"expertiseSuffix": " ({{expertise}})",
|
||||
"descSimple": "Sehen Sie sich {{author}}s Beitrag{{expertise}} auf {{siteName}} an — Plattform für Schönheit, Modeling und Fotografie.",
|
||||
"keywordPost": "Beitrag",
|
||||
"keywordModeling": "Modeling",
|
||||
"keywordBeauty": "Schönheit"
|
||||
},
|
||||
"exploreMeta": {
|
||||
"defaultTitle": "Beitrag | Modstagram",
|
||||
"defaultDescription": "Beitrag in Modstagram Entdecken ansehen",
|
||||
"defaultAlt": "Modstagram-Beitrag"
|
||||
},
|
||||
"constants": {
|
||||
"unknown": "Unbekannt",
|
||||
"nav": {
|
||||
"workroom": "Meine Projekte",
|
||||
"billboards": "Werbetafeln",
|
||||
"academy": "Akademie",
|
||||
"offers": "Anfragen",
|
||||
"favorites": "Gespeichert",
|
||||
"chats": "Nachrichten",
|
||||
"notifications": "Benachrichtigungen",
|
||||
"financial": "Zahlungen",
|
||||
"edit": "Profil bearbeiten",
|
||||
"support": "Support"
|
||||
},
|
||||
"editEmployerNav": {
|
||||
"username": "Benutzername",
|
||||
"password": "Passwort",
|
||||
"avatar": "Profilbild",
|
||||
"bio": "Über mich",
|
||||
"shaba": "IBAN",
|
||||
"location": "Standort"
|
||||
},
|
||||
"projectStatus": {
|
||||
"pre_payment": "Unbezahlt",
|
||||
"temp_accept": "In Prüfung",
|
||||
"paid": "In Prüfung",
|
||||
"accepted": "Veröffentlicht",
|
||||
"rejected": "Abgelehnt",
|
||||
"done": "Projekt abgeschlossen",
|
||||
"cancled": "Storniert",
|
||||
"ongoing": "In Bearbeitung"
|
||||
},
|
||||
"notificationFilters": {
|
||||
"all": "Alle",
|
||||
"like": "Likes",
|
||||
"comment": "Kommentare",
|
||||
"follow": "Follows",
|
||||
"post": "Beiträge",
|
||||
"academy": "Akademie",
|
||||
"project": "Projekte",
|
||||
"billboard": "Werbetafeln",
|
||||
"rating": "Bewertungen",
|
||||
"ticket": "Tickets",
|
||||
"system": "System"
|
||||
},
|
||||
"notificationActions": {
|
||||
"like": "Gefällt mir",
|
||||
"comment": "Kommentar",
|
||||
"rating": "Bewertung",
|
||||
"invite": "Einladung",
|
||||
"tag": "Markierung",
|
||||
"accept": "Akzeptiert",
|
||||
"reject": "Abgelehnt",
|
||||
"request": "Anfrage",
|
||||
"project": "Projekt",
|
||||
"academy": "Akademie",
|
||||
"billboard": "Werbetafel",
|
||||
"ticket": "Ticket",
|
||||
"notification": "Benachrichtigung"
|
||||
}
|
||||
},
|
||||
"academySidebar": {
|
||||
"brand": "Akademie",
|
||||
"dashboard": "Übersicht",
|
||||
"packages": "Pakete",
|
||||
"accounting": "Buchhaltung",
|
||||
"storeProfile": "Akademie-Profil",
|
||||
"purchasedPackages": "Gekaufte Pakete"
|
||||
},
|
||||
"academyDashboard": {
|
||||
"fetchStructureError": "Ungültiges Antwortformat",
|
||||
"fetchError": "Daten konnten nicht geladen werden",
|
||||
"totalSales": "Gesamtumsatz",
|
||||
"earnIncome": "Einkommen erzielen",
|
||||
"totalSalesHint": "Ihr Gesamtumsatz in diesem Monat",
|
||||
"packageCount": "Anzahl der Pakete",
|
||||
"growPackages": "Weitere Pakete hinzufügen",
|
||||
"morePackagesHint": "Verdienen Sie mehr mit mehr Paketen",
|
||||
"packagesSold": "Verkaufte Pakete",
|
||||
"packagesSoldHint": "Diesen Monat verkaufte Pakete",
|
||||
"sellMoreHint": "Verkaufen Sie mehr mit vollständigen Paketen",
|
||||
"unsettledAmount": "Unbeglichener Betrag",
|
||||
"debtHint": "Betrag, den Modstagram Ihnen schuldet",
|
||||
"settlementHint": "Jedes verkaufte Paket wird innerhalb von 15 Tagen abgerechnet"
|
||||
},
|
||||
"academyCourse": {
|
||||
"loading": "Wird geladen…",
|
||||
"empty": "Keine Pakete gefunden",
|
||||
"showingCount": "{{shown}} von {{total}} Paketen werden angezeigt",
|
||||
"discountBadge": "{{percent}}% Rabatt",
|
||||
"instructor": "Kursleiter",
|
||||
"videos": "{{count}} Videos",
|
||||
"edit": "Bearbeiten",
|
||||
"delete": "Löschen",
|
||||
"video": "Videos",
|
||||
"pro": "Pro",
|
||||
"next": "Weiter",
|
||||
"prev": "Zurück",
|
||||
"plusTitle": "Plus-Abonnement",
|
||||
"plusSubtitle": "Heben Sie Ihr Kurspaket mit Plus hervor.",
|
||||
"plusWhy": "Warum Plus?",
|
||||
"buySubscription": "Abonnement kaufen",
|
||||
"plusFooter": "Mit einem Abonnement sieht Ihr Paket für Nutzer anders aus",
|
||||
"createPackage": "Paket erstellen",
|
||||
"editPackage": "Paket bearbeiten",
|
||||
"deleteConfirm": "Möchten Sie dieses Paket wirklich löschen?",
|
||||
"createSuccess": "Paket erfolgreich erstellt",
|
||||
"updateSuccess": "Paket erfolgreich aktualisiert",
|
||||
"deleteSuccess": "Paket erfolgreich gelöscht",
|
||||
"saveError": "Speichern nicht möglich",
|
||||
"createError": "Paket konnte nicht erstellt werden",
|
||||
"updateError": "Paket konnte nicht aktualisiert werden",
|
||||
"deleteError": "Löschen nicht möglich",
|
||||
"nameRequired": "Namen eingeben",
|
||||
"teacherRequired": "Namen des Kursleiters eingeben",
|
||||
"priceRequired": "Preis eingeben",
|
||||
"categoryRequired": "Kategorie auswählen",
|
||||
"timeRequired": "Kursdauer eingeben",
|
||||
"captionRequired": "Titel eingeben",
|
||||
"mediaRequired": "Bitte den Medienbereich ausfüllen",
|
||||
"courseIdMissing": "Kurs-ID nicht gefunden",
|
||||
"planTypeMissing": "Abonnementplan-Typ fehlt",
|
||||
"loginRequired": "Bitte zuerst anmelden",
|
||||
"connectingPayment": "Verbindung zum Zahlungsdienstleister…",
|
||||
"popupBlocked": "Pop-up blockiert. Bitte Pop-ups zulassen.",
|
||||
"redirectedToPayment": "Zum Zahlungsdienstleister weitergeleitet",
|
||||
"paymentInfoError": "Zahlungsinformationen konnten nicht abgerufen werden",
|
||||
"paymentStartError": "Zahlung konnte nicht gestartet werden",
|
||||
"invalidAmount": "Ungültiger Zahlungsbetrag",
|
||||
"gatewayConfigError": "Konfigurationsfehler des Zahlungsdienstleisters",
|
||||
"uploadError": "Datei-Upload fehlgeschlagen",
|
||||
"highlightBenefit": "Hervorgehobene Anzeige in der Paketliste",
|
||||
"plans": {
|
||||
"oneMonth": "1 Monat",
|
||||
"threeMonth": "3 Monate",
|
||||
"oneYear": "1 Jahr"
|
||||
},
|
||||
"manageTitle": "Paketverwaltung",
|
||||
"listTab": "Paketliste",
|
||||
"createFirst": "Erstellen Sie Ihr erstes Paket",
|
||||
"submitting": "Wird gesendet…",
|
||||
"createPackageBtn": "Paket erstellen",
|
||||
"validation": {
|
||||
"videoTitleRequired": "Video-Titel ist erforderlich",
|
||||
"packageImageRequired": "Paketbild ist erforderlich"
|
||||
},
|
||||
"form": {
|
||||
"tabBasicInfo": "Grundinformationen",
|
||||
"tabVideosCount": "Videos ({{count}})",
|
||||
"packageName": "Paketname",
|
||||
"packageNamePlaceholder": "z.B. Fortgeschrittener React-Kurs",
|
||||
"teacherName": "Name des Kursleiters",
|
||||
"teacherNamePlaceholder": "Name des Kursleiters",
|
||||
"price": "Preis (Toman)",
|
||||
"pricePlaceholder": "z.B. 500000",
|
||||
"freePackage": "Kostenloses Paket",
|
||||
"discount": "Rabattprozentsatz (optional)",
|
||||
"discountPlaceholder": "z.B. 20",
|
||||
"academyCategory": "Akademie-Kategorie",
|
||||
"selectCategory": "Kategorie auswählen",
|
||||
"noCategories": "Keine Kategorien verfügbar",
|
||||
"courseTime": "Kursdauer",
|
||||
"courseTimePlaceholder": "z.B. 10 Stunden",
|
||||
"contactInfoOptional": "Kontaktinformationen (optional)",
|
||||
"mobilePlaceholder": "Mobilnummer",
|
||||
"telegramPlaceholder": "Telegram-ID",
|
||||
"whatsappPlaceholder": "WhatsApp-Nummer",
|
||||
"instagramPlaceholder": "Instagram-Konto",
|
||||
"caption": "Titel",
|
||||
"captionPlaceholder": "Vollständige Kursbeschreibung…",
|
||||
"packageImage": "Paketbild",
|
||||
"addNewVideo": "Neues Video hinzufügen",
|
||||
"optional": "(optional)",
|
||||
"videoTitle": "Video-Titel",
|
||||
"videoTitlePlaceholder": "z.B. Sitzung 1 — Kurseinführung",
|
||||
"videoFile": "Videodatei",
|
||||
"freeVideo": "Dieses Video kostenlos anzeigen",
|
||||
"submitVideo": "Video hinzufügen",
|
||||
"uploading": "Wird hochgeladen…",
|
||||
"uploadWaitHint": "Bitte warten — große Videos können mehrere Minuten dauern…",
|
||||
"addedVideosCount": "Hinzugefügte Videos ({{count}})",
|
||||
"freeBadge": "Kostenlos",
|
||||
"videoUnsupported": "Ihr Browser unterstützt keine Videowiedergabe",
|
||||
"noVideos": "Noch keine Videos hinzugefügt",
|
||||
"noVideosHint": "Verwenden Sie das obige Formular, um ein Video hinzuzufügen"
|
||||
},
|
||||
"toast": {
|
||||
"fetchCategoriesError": "Kategorien konnten nicht geladen werden",
|
||||
"fetchContentError": "Daten konnten nicht geladen werden",
|
||||
"imageTitleRequired": "Bildtitel eingeben",
|
||||
"selectImageFile": "Bitte eine Bilddatei auswählen",
|
||||
"imageAdded": "Bild erfolgreich hinzugefügt",
|
||||
"imageRemoved": "Bild entfernt",
|
||||
"invalidVideoFile": "Bitte eine gültige Videodatei auswählen",
|
||||
"videoSizeLimitMb": "Die Videodatei darf 1000 MB nicht überschreiten",
|
||||
"resumeUploadChunk": "Upload wird ab Fragment {{chunk}} fortgesetzt…",
|
||||
"enterVideoTitle": "Video-Titel eingeben",
|
||||
"selectVideoFile": "Bitte eine Videodatei auswählen",
|
||||
"videoSizeLimitGb": "Die Dateigröße darf 1 GB nicht überschreiten",
|
||||
"uploadingVideoChunks": "Videofragmente werden hochgeladen…",
|
||||
"videoUploadSuccess": "Video erfolgreich hochgeladen — es erscheint nach der Verarbeitung",
|
||||
"videoUploadError": "Video-Upload fehlgeschlagen",
|
||||
"videoRemoved": "Video entfernt"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"academyFallback": "Akademie",
|
||||
"freeBadge": "Kostenlos",
|
||||
"searchPlaceholder": "Beiträge oder #Hashtag suchen",
|
||||
"loadingLocation": "Standort wird abgerufen…",
|
||||
"geoNotSupported": "Ihr Browser unterstützt keine Standortdienste.",
|
||||
"geoPermissionRequired": "Standortzugriff ist erforderlich, um Beiträge in der Nähe anzuzeigen.",
|
||||
"nearMeHint": "Tippen Sie auf „In meiner Nähe“ und erlauben Sie den Standortzugriff, um Beiträge in der Nähe zu sehen.",
|
||||
"loadError": "Beiträge konnten nicht geladen werden. Der Server ist nicht erreichbar.",
|
||||
"filters": {
|
||||
"all": "Alle",
|
||||
"model": "Model",
|
||||
"photographer": "Fotograf",
|
||||
"hairstylist": "Visagist",
|
||||
"academy": "Akademie",
|
||||
"trending": "Trend",
|
||||
"predict_trends": "Trendprognose",
|
||||
"makeup": "Make-up",
|
||||
"professional": "Professionell",
|
||||
"best_month": "Bestes des Monats",
|
||||
"near_me": "In meiner Nähe"
|
||||
},
|
||||
"empty": {
|
||||
"default": "Noch nichts zum Anzeigen.",
|
||||
"academy": "Keine kostenlosen Kurse zum Anzeigen.",
|
||||
"near_me": "Keine Beiträge im Umkreis von 5 km.",
|
||||
"makeup": "Keine Make-up-Beiträge zum Anzeigen.",
|
||||
"trending": "Keine Trend-Beiträge zum Anzeigen.",
|
||||
"predict_trends": "Noch keine aufstrebenden Beiträge zur Prognose.",
|
||||
"best_month": "Keine Top-Beiträge in diesem Monat.",
|
||||
"hashtag": "Keine Beiträge mit #{{tag}}.",
|
||||
"query": "Keine Ergebnisse für „{{query}}“."
|
||||
}
|
||||
},
|
||||
"reels": {
|
||||
"tabListAria": "Reels-Filter",
|
||||
"tabs": {
|
||||
"for_you": "Für dich",
|
||||
"following": "Gefolgt",
|
||||
"saved": "Gespeichert",
|
||||
"near_me": "In deiner Nähe"
|
||||
},
|
||||
"locationNotFound": "Standort für „In meiner Nähe“-Entdecken nicht verfügbar.",
|
||||
"contentNotFound": "Nichts gefunden.",
|
||||
"freeCourse": "Kostenloser Kurs",
|
||||
"academyDefault": "Akademie"
|
||||
},
|
||||
"nearbyFriends": {
|
||||
"title": "Freunde in der Nähe finden",
|
||||
"desc": "Personen im Umkreis von etwa 5 km",
|
||||
"back": "Zurück",
|
||||
"radiusHint": "Es werden Nutzer im Umkreis von 5 km angezeigt",
|
||||
"checking": "Standorteinstellungen werden überprüft…",
|
||||
"locating": "Ihr Standort wird ermittelt…",
|
||||
"locationOffTitle": "Standortfreigabe ist deaktiviert",
|
||||
"locationOffDesc": "Aktivieren Sie die Standortfreigabe in den Einstellungen, um Personen in der Nähe zu sehen. Sie müssen außerdem den Standortzugriff erlauben.",
|
||||
"openSettings": "Einstellungen öffnen",
|
||||
"permissionTitle": "Standortberechtigung erforderlich",
|
||||
"permissionDesc": "Erlauben Sie den Standortzugriff, damit wir Freunde in der Nähe finden können. Bis Ihr Standort empfangen wird, können andere nicht angezeigt werden.",
|
||||
"retryLocation": "Erneut versuchen",
|
||||
"geoUnsupported": "Standortbestimmung wird auf diesem Gerät nicht unterstützt.",
|
||||
"geoDenied": "Ihr Standort konnte nicht ermittelt werden.",
|
||||
"loadError": "Nutzer in der Nähe konnten nicht geladen werden.",
|
||||
"apiUnavailable": "„Freunde in der Nähe“ ist auf dem API-Server noch nicht verfügbar. Bitte das aktualisierte Backend bereitstellen.",
|
||||
"empty": "Gerade ist niemand in der Nähe.",
|
||||
"found": "{{count}} in der Nähe",
|
||||
"refresh": "Aktualisieren",
|
||||
"distanceMeters": "Etwa {{count}} m entfernt",
|
||||
"distanceKm": "Etwa {{count}} km entfernt",
|
||||
"you": "Du"
|
||||
},
|
||||
"chats": {
|
||||
"title": "Nachrichten",
|
||||
"today": "Heute",
|
||||
"yesterday": "Gestern",
|
||||
"searchPlaceholder": "Suchen…",
|
||||
"chatRoom": "Chatrooms",
|
||||
"chatRoomDesc": "Gruppenunterhaltungen mit Nutzern",
|
||||
"nearby": {
|
||||
"title": "Freunde in der Nähe finden",
|
||||
"desc": "Personen im Umkreis von etwa 5 km",
|
||||
"back": "Zurück",
|
||||
"radiusHint": "Es werden Nutzer im Umkreis von 5 km angezeigt",
|
||||
"checking": "Standorteinstellungen werden überprüft…",
|
||||
"locating": "Ihr Standort wird ermittelt…",
|
||||
"locationOffTitle": "Standortfreigabe ist deaktiviert",
|
||||
"locationOffDesc": "Aktivieren Sie die Standortfreigabe in den Einstellungen, um Personen in der Nähe zu sehen. Sie müssen außerdem den Standortzugriff erlauben.",
|
||||
"openSettings": "Einstellungen öffnen",
|
||||
"permissionTitle": "Standortberechtigung erforderlich",
|
||||
"permissionDesc": "Erlauben Sie den Standortzugriff, damit wir Freunde in der Nähe finden können. Bis Ihr Standort empfangen wird, können andere nicht angezeigt werden.",
|
||||
"retryLocation": "Erneut versuchen",
|
||||
"geoUnsupported": "Standortbestimmung wird auf diesem Gerät nicht unterstützt.",
|
||||
"geoDenied": "Ihr Standort konnte nicht ermittelt werden.",
|
||||
"loadError": "Nutzer in der Nähe konnten nicht geladen werden.",
|
||||
"apiUnavailable": "„Freunde in der Nähe“ ist auf dem API-Server noch nicht verfügbar. Bitte das aktualisierte Backend bereitstellen.",
|
||||
"empty": "Gerade ist niemand in der Nähe.",
|
||||
"found": "{{count}} in der Nähe",
|
||||
"refresh": "Aktualisieren",
|
||||
"distanceMeters": "Etwa {{count}} m entfernt",
|
||||
"distanceKm": "Etwa {{count}} km entfernt",
|
||||
"you": "Du"
|
||||
},
|
||||
"empty": "Noch keine Unterhaltungen.",
|
||||
"shopChatSubtitle": "Shop-Chat",
|
||||
"online": "Online",
|
||||
"offline": "Offline",
|
||||
"onlineCount": "{{count}} online",
|
||||
"memberCount": "{{count}} Mitglieder",
|
||||
"user": "Benutzer",
|
||||
"you": "Du",
|
||||
"message": "Nachricht",
|
||||
"messageFallback": "Nachricht",
|
||||
"forwardedMessage": "Weitergeleitete Nachricht",
|
||||
"file": "Datei",
|
||||
"fileAttachment": "Anhang",
|
||||
"post": "Beitrag",
|
||||
"locationLabel": "Mein Standort",
|
||||
"roomsEmpty": "Keine Räume zum Anzeigen. Erstellen Sie einen mit der Schaltfläche oben.",
|
||||
"privateRoom": "Privater Raum",
|
||||
"forAllUsers": "Für alle Nutzer",
|
||||
"threadEmpty": "Senden Sie die erste Nachricht.",
|
||||
"messagesEmpty": "Noch keine Nachrichten.",
|
||||
"commentsEmpty": "Noch keine Kommentare.",
|
||||
"deleteHint": "Sie können nur Ihre eigenen Nachrichten der letzten 24 Stunden löschen",
|
||||
"searchInMessages": "Nachrichten durchsuchen…",
|
||||
"typing": "{{name}} schreibt…",
|
||||
"mediaOptions": "Optionen zum Senden von Medien",
|
||||
"voice": {
|
||||
"slideUpToLock": "Nach oben ziehen zum Sperren"
|
||||
},
|
||||
"gift": {
|
||||
"modalTitle": "Besonderes Geschenk",
|
||||
"tapToOpen": "Zum Öffnen tippen",
|
||||
"sentSuccess": "Ihr Geschenk wurde gesendet",
|
||||
"sending": "Wird gesendet…",
|
||||
"creditedHint": "Dieser Betrag wurde Ihrer Wallet gutgeschrieben"
|
||||
},
|
||||
"timedBanner": "Zeitgesteuerte Nachricht — wird nach {{duration}} automatisch gelöscht",
|
||||
"viewOnceBanner": "{{label}} — Empfänger kann nur einmal ansehen",
|
||||
"viewOnceBadge": "1",
|
||||
"timedMessage": "Zeitgesteuerte Nachricht",
|
||||
"viewOnce": {
|
||||
"default": "Einmalig ansehbare Nachricht",
|
||||
"image": "Einmalig ansehbares Foto",
|
||||
"video": "Einmalig ansehbares Video",
|
||||
"voice": "Einmalig anhörbare Sprachnachricht",
|
||||
"toggle": "Einmalig ansehen",
|
||||
"toggleActive": "Einmalig ansehen aktiviert",
|
||||
"expired": "Nachricht abgelaufen",
|
||||
"tapToView": "Zum Ansehen tippen"
|
||||
},
|
||||
"timed": {
|
||||
"off": "Aus",
|
||||
"10s": "10 Sekunden",
|
||||
"30s": "30 Sekunden",
|
||||
"1m": "1 Minute",
|
||||
"5m": "5 Minuten",
|
||||
"1h": "1 Stunde",
|
||||
"label": "Zeitgesteuert",
|
||||
"autoDeleteAfter": "Automatisch löschen nach"
|
||||
},
|
||||
"attachment": {
|
||||
"camera": "Kamera",
|
||||
"gallery": "Galerie",
|
||||
"video": "Video",
|
||||
"file": "Datei",
|
||||
"location": "Standort"
|
||||
},
|
||||
"actions": {
|
||||
"cancel": "Abbrechen",
|
||||
"reply": "Antworten",
|
||||
"forward": "Weiterleiten",
|
||||
"copy": "Kopieren",
|
||||
"send": "Senden",
|
||||
"sendAll": "Alle senden",
|
||||
"delete": "Löschen",
|
||||
"deleteCount": "Löschen ({{count}})",
|
||||
"close": "Schließen",
|
||||
"back": "Zurück",
|
||||
"add": "Hinzufügen",
|
||||
"remove": "Entfernen",
|
||||
"retry": "Erneut versuchen",
|
||||
"navigate": "Route",
|
||||
"createRoom": "Raum erstellen",
|
||||
"creatingRoom": "Wird erstellt…",
|
||||
"addingMembers": "Wird hinzugefügt…",
|
||||
"sending": "Wird gesendet…"
|
||||
},
|
||||
"aria": {
|
||||
"attach": "Anhängen",
|
||||
"send": "Senden",
|
||||
"recordVoice": "Sprachnachricht aufnehmen",
|
||||
"cancelVoice": "Aufnahme abbrechen",
|
||||
"sendVoice": "Sprachnachricht senden",
|
||||
"gift": "Besonderes Geschenk",
|
||||
"menu": "Menü",
|
||||
"createRoom": "Chatroom erstellen",
|
||||
"addUser": "Nutzer hinzufügen",
|
||||
"reaction": "Reaktion {{emoji}}",
|
||||
"selectMessage": "Nachricht auswählen",
|
||||
"deselectMessage": "Nachrichtenauswahl aufheben",
|
||||
"removePhoto": "Foto entfernen",
|
||||
"download": "Herunterladen",
|
||||
"downloadVoice": "Sprachnachricht herunterladen",
|
||||
"play": "Abspielen",
|
||||
"pause": "Pausieren",
|
||||
"downloadToPlay": "Zum Abspielen herunterladen"
|
||||
},
|
||||
"placeholder": {
|
||||
"message": "Nachricht",
|
||||
"blocked": "Sie können keine Nachrichten senden",
|
||||
"searchUsername": "Benutzername suchen…",
|
||||
"roomName": "z.B. Teheran Models"
|
||||
},
|
||||
"header": {
|
||||
"searchInChat": "Im Chat suchen",
|
||||
"guide": "Anleitung",
|
||||
"unblock": "Entsperren",
|
||||
"block": "Blockieren"
|
||||
},
|
||||
"guide": {
|
||||
"title": "Chat-Anleitung",
|
||||
"deleteTitle": "Löschen",
|
||||
"deleteBody": "Nachrichten können nur innerhalb der letzten 24 Stunden vom Server gelöscht werden",
|
||||
"viewOnceTitle": "Einmalig ansehbare Nachricht",
|
||||
"viewOnceBody": "Die Nachricht wird gelöscht, nachdem der Empfänger sie angesehen hat",
|
||||
"timedTitle": "Zeitgesteuerte Nachricht",
|
||||
"timedBody": "Die Nachricht wird zu einer festgelegten Zeit gelöscht, nachdem der Empfänger sie angesehen hat"
|
||||
},
|
||||
"modal": {
|
||||
"createRoomTitle": "Chatroom erstellen",
|
||||
"roomImage": "Raumbild",
|
||||
"roomName": "Raumname",
|
||||
"idleTimeout": "Inaktivitäts-Timeout des Raums",
|
||||
"idleTimeoutDays_one": "{{count}} Tag",
|
||||
"idleTimeoutDays_other": "{{count}} Tage",
|
||||
"idleTimeoutHint": "Wenn so lange keine Nachrichten ausgetauscht werden, wird der Raum automatisch mit allen Nachrichten gelöscht. Standard: 1 Monat.",
|
||||
"roomType": "Raumtyp",
|
||||
"public": "Öffentlich",
|
||||
"private": "Privat",
|
||||
"inviteUsers": "Nutzer einladen",
|
||||
"privateRoomHint": "Nur eingeladene Nutzer und Sie (der Ersteller) haben Zugriff auf diesen Raum. Später können nur Sie Mitglieder hinzufügen.",
|
||||
"provinceOptional": "Provinz (optional)",
|
||||
"cityOptional": "Stadt (optional)",
|
||||
"expertiseOptional": "Fachgebiet (optional)",
|
||||
"allProvinces": "Alle Provinzen",
|
||||
"allCities": "Alle Städte",
|
||||
"allExpertise": "Alle Fachgebiete",
|
||||
"publicRoomHint": "Wenn Sie nur einen Namen eingeben, ist der Raum für alle sichtbar. Filtern Sie nach Provinz, Stadt oder Fachgebiet, um die Sichtbarkeit einzuschränken.",
|
||||
"addMembersTitle": "Nutzer zum Raum hinzufügen",
|
||||
"forwardTo": "Weiterleiten an ({{selected}}/50)",
|
||||
"photoPreview": "Fotovorschau",
|
||||
"photosSelected": "{{count}} Fotos ausgewählt",
|
||||
"videoPreview": "Videovorschau",
|
||||
"filePreview": "Dateivorschau",
|
||||
"fileSizeMb": "{{size}} MB"
|
||||
},
|
||||
"location": {
|
||||
"title": "Standort",
|
||||
"defaultLabel": "Standort"
|
||||
},
|
||||
"shared": {
|
||||
"story": "Story",
|
||||
"storyReply": "Story-Antwort",
|
||||
"storyComment": "Story-Kommentar"
|
||||
},
|
||||
"fileStatus": {
|
||||
"uploading": "Wird hochgeladen…"
|
||||
},
|
||||
"searching": "Wird gesucht…",
|
||||
"loadMessagesFailed": "Nachrichten konnten nicht geladen werden.",
|
||||
"toast": {
|
||||
"fileTooLarge": "Die Dateigröße darf 200 MB nicht überschreiten.",
|
||||
"fileTooLargeNamed": "{{name}}: überschreitet 200 MB",
|
||||
"shopChatVideoTooLarge": "Die Videogröße darf 100 MB nicht überschreiten.",
|
||||
"micDenied": "Mikrofonzugriff wurde verweigert.",
|
||||
"viewOnceDeleteFailed": "Einmalig ansehbare Nachricht konnte nicht gelöscht werden",
|
||||
"viewOnceOpenFailed": "Einmalig ansehbare Nachricht kann nicht geöffnet werden",
|
||||
"originalMessageNotFound": "Ursprüngliche Nachricht nicht gefunden",
|
||||
"loadRoomFailed": "Chatroom konnte nicht geladen werden",
|
||||
"roomDeleted": "Dieser Raum wurde wegen Inaktivität gelöscht",
|
||||
"sendFailed": "Nachricht konnte nicht gesendet werden",
|
||||
"sendFailedDot": "Nachricht konnte nicht gesendet werden.",
|
||||
"sendBlocked": "Sie können keine Nachrichten senden.",
|
||||
"reactFailed": "Reaktion konnte nicht gespeichert werden.",
|
||||
"messagesDeleted": "Nachrichten gelöscht",
|
||||
"deleteMessagesFailed": "Nachrichten konnten nicht gelöscht werden",
|
||||
"optimizingFile": "Datei wird optimiert…",
|
||||
"geolocationUnsupported": "Der Browser unterstützt keine Standortbestimmung.",
|
||||
"geolocationDenied": "Standortzugriff wurde verweigert.",
|
||||
"maxUsers": "Maximal {{max}} Nutzer",
|
||||
"maxForwardUsers": "Maximal 50 Nutzer",
|
||||
"forwardSent": "Nachricht an {{count}} Personen gesendet",
|
||||
"forwardFailed": "Weiterleitung fehlgeschlagen",
|
||||
"roomNameRequired": "Raumname ist erforderlich",
|
||||
"privateRoomMembersRequired": "Private Räume erfordern mindestens einen eingeladenen Nutzer",
|
||||
"roomCreated": "Chatroom erstellt",
|
||||
"createRoomFailed": "Raum konnte nicht erstellt werden",
|
||||
"selectNewMember": "Mindestens einen neuen Nutzer auswählen",
|
||||
"membersAdded": "Nutzer zum Raum hinzugefügt",
|
||||
"addMembersFailed": "Nutzer konnten nicht hinzugefügt werden",
|
||||
"copySuccess": "Nachrichtentext kopiert",
|
||||
"copyFailed": "Nachrichtentext konnte nicht kopiert werden",
|
||||
"copyEmpty": "Diese Nachricht hat keinen Text zum Kopieren"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,78 +1,78 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Madestagram",
|
||||
"titleSuffix": "Madestagram",
|
||||
"defaultDescription": "Madestagram ist ein spezielles soziales Netzwerk zum Finden professioneller Models, Fotografen und Visagisten im Beauty-Bereich, zum Ansehen von Beiträgen, zur direkten Kommunikation und zur Zusammenarbeit an Beauty- und Modeprojekten.",
|
||||
"keywords": ["Madestagram", "Model", "Fotograf", "Visagist", "Modeling", "Beauty", "Make-up", "Fotografie", "Modeprojekt", "Beauty-Billboard", "Make-up-Schulung", "Beauty-Sozialnetzwerk", "Model-Buchung", "Modeling-Zusammenarbeit"]
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram ist ein spezielles soziales Netzwerk zum Finden professioneller Models, Fotografen und Visagisten im Beauty-Bereich, zum Ansehen von Beiträgen, zur direkten Kommunikation und zur Zusammenarbeit an Beauty- und Modeprojekten.",
|
||||
"keywords": ["Modstagram", "Model", "Fotograf", "Visagist", "Modeling", "Beauty", "Make-up", "Fotografie", "Modeprojekt", "Beauty-Billboard", "Make-up-Schulung", "Beauty-Sozialnetzwerk", "Model-Buchung", "Modeling-Zusammenarbeit"]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Madestagram | Soziales Netzwerk zum Finden von Beauty-Spezialisten",
|
||||
"description": "Madestagram ist ein spezielles soziales Netzwerk zum Finden professioneller Models, Fotografen und Visagisten im Beauty-Bereich, zum Ansehen von Beiträgen, zur direkten Kommunikation und zur Zusammenarbeit an Beauty- und Modeprojekten.",
|
||||
"title": "Modstagram | Soziales Netzwerk zum Finden von Beauty-Spezialisten",
|
||||
"description": "Modstagram ist ein spezielles soziales Netzwerk zum Finden professioneller Models, Fotografen und Visagisten im Beauty-Bereich, zum Ansehen von Beiträgen, zur direkten Kommunikation und zur Zusammenarbeit an Beauty- und Modeprojekten.",
|
||||
"path": "/",
|
||||
"keywords": ["Madestagram", "Model", "Fotograf", "Visagist", "Modeling", "Beauty-Sozialnetzwerk", "Model-Buchung"],
|
||||
"keywords": ["Modstagram", "Model", "Fotograf", "Visagist", "Modeling", "Beauty-Sozialnetzwerk", "Model-Buchung"],
|
||||
"h1": "Spezielle Plattform und soziales Netzwerk im Beauty-Bereich"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Schulungen und Lernort für Beauty-Spezialisten | Madestagram",
|
||||
"description": "Nicht nur ein Ort der Zusammenarbeit; Madestagram ist auch ein Weg der Entwicklung und des Lernens für Beauty-Spezialisten.",
|
||||
"title": "Schulungen und Lernort für Beauty-Spezialisten | Modstagram",
|
||||
"description": "Nicht nur ein Ort der Zusammenarbeit; Modstagram ist auch ein Weg der Entwicklung und des Lernens für Beauty-Spezialisten.",
|
||||
"path": "/academy",
|
||||
"keywords": ["Madestagram-Akademie", "Make-up-Schulung", "Modeling-Schulung", "Fotografie-Schulung", "Beauty-Schulungspaket"],
|
||||
"keywords": ["Modstagram-Akademie", "Make-up-Schulung", "Modeling-Schulung", "Fotografie-Schulung", "Beauty-Schulungspaket"],
|
||||
"h1": "Schulungen und Lernort für Beauty-Spezialisten"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Projekte und Kooperationsmöglichkeiten in der Beauty-Welt | Madestagram",
|
||||
"title": "Projekte und Kooperationsmöglichkeiten in der Beauty-Welt | Modstagram",
|
||||
"description": "Sehen Sie aktive Projekte im Beauty-Bereich, senden Sie Kooperationsanfragen oder veröffentlichen Sie neue Projekte für Models, Fotografen und Visagisten.",
|
||||
"path": "/projects",
|
||||
"keywords": ["Modeling-Projekt", "Beauty-Projekt", "Model-Zusammenarbeit", "Kooperationsanfrage", "Fotografie-Projekt"],
|
||||
"h1": "Projekte und Kooperationsmöglichkeiten in der Beauty-Welt"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Madestagram Billboard | Gezielte Werbung für Beauty-Unternehmen",
|
||||
"description": "Madestagram Billboard ist eine spezielle Werbefläche für Beauty-Unternehmen, Beauty-Salons, Make-up-Marken und spezielle Dienstleistungen für mehr Sichtbarkeit und Kundengewinnung.",
|
||||
"title": "Modstagram Billboard | Gezielte Werbung für Beauty-Unternehmen",
|
||||
"description": "Modstagram Billboard ist eine spezielle Werbefläche für Beauty-Unternehmen, Beauty-Salons, Make-up-Marken und spezielle Dienstleistungen für mehr Sichtbarkeit und Kundengewinnung.",
|
||||
"path": "/billboards",
|
||||
"keywords": ["Madestagram Billboard", "Beauty-Werbung", "Beauty-Salon-Werbung", "Mode- und Beauty-Werbung"],
|
||||
"h1": "Madestagram Billboard"
|
||||
"keywords": ["Modstagram Billboard", "Beauty-Werbung", "Beauty-Salon-Werbung", "Mode- und Beauty-Werbung"],
|
||||
"h1": "Modstagram Billboard"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Madestagram Explore | Entdecken Sie Beauty-Beiträge und Inhalte",
|
||||
"description": "Entdecken Sie in Madestagram Explore die neuesten Beiträge, Reels und speziellen Inhalte aus Mode, Beauty, Make-up und Fotografie.",
|
||||
"title": "Modstagram Explore | Entdecken Sie Beauty-Beiträge und Inhalte",
|
||||
"description": "Entdecken Sie in Modstagram Explore die neuesten Beiträge, Reels und speziellen Inhalte aus Mode, Beauty, Make-up und Fotografie.",
|
||||
"path": "/explore",
|
||||
"keywords": ["explore", "Beauty-Beitrag", "Mode-Reels", "Modeling-Inhalte"]
|
||||
},
|
||||
"search": {
|
||||
"title": "Suche in Madestagram | Finden Sie Model, Fotograf, Visagist und Billboard",
|
||||
"description": "Spezielle Suche in Madestagram zum Finden von Models, Fotografen, Visagisten, Billboards und Beauty-Unternehmen.",
|
||||
"title": "Suche in Modstagram | Finden Sie Model, Fotograf, Visagist und Billboard",
|
||||
"description": "Spezielle Suche in Modstagram zum Finden von Models, Fotografen, Visagisten, Billboards und Beauty-Unternehmen.",
|
||||
"path": "/search",
|
||||
"keywords": ["Model suchen", "Visagist suchen", "Billboard suchen"]
|
||||
},
|
||||
"about": {
|
||||
"title": "Über Madestagram | Spezielle Plattform für Beauty und Mode",
|
||||
"description": "Über Madestagram – spezielles soziales Netzwerk und Kooperationsplattform im Bereich Beauty, Modeling, Fotografie und Make-up.",
|
||||
"title": "Über Modstagram | Spezielle Plattform für Beauty und Mode",
|
||||
"description": "Über Modstagram – spezielles soziales Netzwerk und Kooperationsplattform im Bereich Beauty, Modeling, Fotografie und Make-up.",
|
||||
"path": "/about-us",
|
||||
"keywords": ["über Madestagram", "Madestagram Kontakt"]
|
||||
"keywords": ["über Modstagram", "Modstagram Kontakt"]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Einstellungen | Madestagram",
|
||||
"description": "Benutzereinstellungen in Madestagram",
|
||||
"title": "Einstellungen | Modstagram",
|
||||
"description": "Benutzereinstellungen in Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": ["Madestagram Einstellungen", "Benutzerkonto"]
|
||||
"keywords": ["Modstagram Einstellungen", "Benutzerkonto"]
|
||||
},
|
||||
"settingsChats": {"title": "Nachrichten | Madestagram", "description": "Chats und private Nachrichten in Madestagram", "path": "/settings/chats"},
|
||||
"settingsWorkroom": {"title": "Arbeitsraum | Madestagram", "description": "Aktive Projekte und Kooperations-Arbeitsraum in Madestagram", "path": "/settings/workroom"},
|
||||
"settingsTickets": {"title": "Support-Tickets | Madestagram", "description": "Support-Tickets senden und verfolgen in Madestagram", "path": "/settings/tickets"},
|
||||
"settingsProfile": {"title": "Profil | Madestagram", "description": "Benutzerprofil ansehen und verwalten in Madestagram", "path": "/settings/profile"},
|
||||
"settingsProfileVisitors": {"title": "Profilbesucher | Madestagram", "description": "Liste der Besucher Ihres Profils in Madestagram", "path": "/settings/profile/visitors"},
|
||||
"settingsUserSettings": {"title": "Profileinstellungen | Madestagram", "description": "Datenschutz- und Profilanzeige-Einstellungen in Madestagram", "path": "/settings/profile/user-settings"},
|
||||
"settingsOffers": {"title": "Kooperationsanfragen | Madestagram", "description": "Erhaltene und gesendete Kooperationsanfragen in Madestagram", "path": "/settings/offers"},
|
||||
"settingsNotifications": {"title": "Benachrichtigungen | Madestagram", "description": "Konto-Benachrichtigungen und Updates in Madestagram", "path": "/settings/notifications"},
|
||||
"settingsMyBillboards": {"title": "Meine Billboards | Madestagram", "description": "Verwalten Sie Ihre Billboards und Werbung in Madestagram", "path": "/settings/my-billboards"},
|
||||
"settingsFinancial": {"title": "Finanzen | Madestagram", "description": "Transaktionen, Wallet und Finanzen in Madestagram", "path": "/settings/financial"},
|
||||
"settingsFavorites": {"title": "Favoriten | Madestagram", "description": "Gespeicherte Beiträge und Inhalte in Madestagram", "path": "/settings/favorites"},
|
||||
"settingsEdit": {"title": "Profil bearbeiten | Madestagram", "description": "Profildaten und Foto in Madestagram bearbeiten", "path": "/settings/edit"},
|
||||
"auth": {"title": "Anmelden und Registrieren | Madestagram", "description": "Anmelden oder Registrieren bei Madestagram", "path": "/login"},
|
||||
"newPost": {"title": "Beitrag veröffentlichen | Madestagram", "description": "Beitrag, Video oder Story in Madestagram veröffentlichen", "path": "/new-post"},
|
||||
"newProject": {"title": "Neues Projekt registrieren | Madestagram", "description": "Kooperationsanfrage und neues Projekt in Madestagram registrieren", "path": "/new-project"}
|
||||
"settingsChats": {"title": "Nachrichten | Modstagram", "description": "Chats und private Nachrichten in Modstagram", "path": "/settings/chats"},
|
||||
"settingsWorkroom": {"title": "Arbeitsraum | Modstagram", "description": "Aktive Projekte und Kooperations-Arbeitsraum in Modstagram", "path": "/settings/workroom"},
|
||||
"settingsTickets": {"title": "Support-Tickets | Modstagram", "description": "Support-Tickets senden und verfolgen in Modstagram", "path": "/settings/tickets"},
|
||||
"settingsProfile": {"title": "Profil | Modstagram", "description": "Benutzerprofil ansehen und verwalten in Modstagram", "path": "/settings/profile"},
|
||||
"settingsProfileVisitors": {"title": "Profilbesucher | Modstagram", "description": "Liste der Besucher Ihres Profils in Modstagram", "path": "/settings/profile/visitors"},
|
||||
"settingsUserSettings": {"title": "Profileinstellungen | Modstagram", "description": "Datenschutz- und Profilanzeige-Einstellungen in Modstagram", "path": "/settings/profile/user-settings"},
|
||||
"settingsOffers": {"title": "Kooperationsanfragen | Modstagram", "description": "Erhaltene und gesendete Kooperationsanfragen in Modstagram", "path": "/settings/offers"},
|
||||
"settingsNotifications": {"title": "Benachrichtigungen | Modstagram", "description": "Konto-Benachrichtigungen und Updates in Modstagram", "path": "/settings/notifications"},
|
||||
"settingsMyBillboards": {"title": "Meine Billboards | Modstagram", "description": "Verwalten Sie Ihre Billboards und Werbung in Modstagram", "path": "/settings/my-billboards"},
|
||||
"settingsFinancial": {"title": "Finanzen | Modstagram", "description": "Transaktionen, Wallet und Finanzen in Modstagram", "path": "/settings/financial"},
|
||||
"settingsFavorites": {"title": "Favoriten | Modstagram", "description": "Gespeicherte Beiträge und Inhalte in Modstagram", "path": "/settings/favorites"},
|
||||
"settingsEdit": {"title": "Profil bearbeiten | Modstagram", "description": "Profildaten und Foto in Modstagram bearbeiten", "path": "/settings/edit"},
|
||||
"auth": {"title": "Anmelden und Registrieren | Modstagram", "description": "Anmelden oder Registrieren bei Modstagram", "path": "/login"},
|
||||
"newPost": {"title": "Beitrag veröffentlichen | Modstagram", "description": "Beitrag, Video oder Story in Modstagram veröffentlichen", "path": "/new-post"},
|
||||
"newProject": {"title": "Neues Projekt registrieren | Modstagram", "description": "Kooperationsanfrage und neues Projekt in Modstagram registrieren", "path": "/new-project"}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {"inCity": "in {{city}}", "inProvince": "in {{province}}"},
|
||||
@@ -82,32 +82,32 @@
|
||||
"defaultExpertisePart": "Beauty-Spezialisten buchen",
|
||||
"levelPart": " Niveau {{level}}",
|
||||
"defaultExpertiseLabel": "Model, Fotograf und Visagist",
|
||||
"filteredDescription": "Madestagram ist ein spezielles soziales Netzwerk im Beauty-Bereich für {{expertise}}{{location}}. Finden Sie professionelle Spezialisten, sehen Sie Beiträge und arbeiten Sie an Beauty- und Modeprojekten zusammen."
|
||||
"filteredDescription": "Modstagram ist ein spezielles soziales Netzwerk im Beauty-Bereich für {{expertise}}{{location}}. Finden Sie professionelle Spezialisten, sehen Sie Beiträge und arbeiten Sie an Beauty- und Modeprojekten zusammen."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Projekte und Kooperationsmöglichkeiten in der Beauty-Welt",
|
||||
"filterPrefix": " für ",
|
||||
"filteredDescription": "Sehen Sie aktive Beauty-Projekte {{filters}} in Madestagram, senden Sie Kooperationsanfragen oder veröffentlichen Sie ein neues Projekt.",
|
||||
"filteredDescription": "Sehen Sie aktive Beauty-Projekte {{filters}} in Modstagram, senden Sie Kooperationsanfragen oder veröffentlichen Sie ein neues Projekt.",
|
||||
"filters": {"mostPrice": "mit dem höchsten Budget", "mostRequests": "mit den meisten Angeboten", "age18_25": "18–25 Jahre", "ageOld": "25–30 Jahre", "genderFemale": "Frau", "genderMale": "Mann"}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "Beauty- und Mode-Dienstleistungen",
|
||||
"titleCore": "Werbe-Billboard {{category}}",
|
||||
"filteredDescription": "Billboards und Werbung {{category}}{{location}} in Madestagram. Spezielle Werbefläche für Beauty-Unternehmen für mehr Sichtbarkeit und Kundengewinnung.",
|
||||
"h1Suffix": " in Madestagram"
|
||||
"filteredDescription": "Billboards und Werbung {{category}}{{location}} in Modstagram. Spezielle Werbefläche für Beauty-Unternehmen für mehr Sichtbarkeit und Kundengewinnung.",
|
||||
"h1Suffix": " in Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Schulungen und Lernort für Beauty-Spezialisten",
|
||||
"searchPart": "Suche «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "Kurse",
|
||||
"filteredDescription": "Kurse {{filters}} für Beauty-Spezialisten in Madestagram. Entwicklungsweg und Lernen für Models, Fotografen und Visagisten.",
|
||||
"filteredDescription": "Kurse {{filters}} für Beauty-Spezialisten in Modstagram. Entwicklungsweg und Lernen für Models, Fotografen und Visagisten.",
|
||||
"sort": {"createdAt_desc": "neueste", "createdAt_asc": "älteste", "likes_desc": "beliebteste", "price_asc": "günstigste", "price_desc": "teuerste"},
|
||||
"type": {"free": "kostenlos", "normal": "normal", "pro": "pro"}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Suchergebnisse «{{query}}» | Madestagram",
|
||||
"resultsDescription": "Spezielle Suchergebnisse «{{query}}» in Mode, Beauty und Modeling in Madestagram."
|
||||
"resultsTitle": "Suchergebnisse «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Spezielle Suchergebnisse «{{query}}» in Mode, Beauty und Modeling in Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1249,5 +1249,714 @@
|
||||
"cancelled": "Отменён",
|
||||
"refunded": "Возвращён"
|
||||
}
|
||||
},
|
||||
"stories": {
|
||||
"yourStory": "Η ιστορία σου",
|
||||
"addStory": "Προσθήκη ιστορίας",
|
||||
"attachLink": "Επισύναψη συνδέσμου",
|
||||
"noLinkableItems": "Δεν υπάρχει τίποτα ακόμα για επισύναψη",
|
||||
"you": "Εσύ",
|
||||
"viewStoryAria": "Προβολή ιστορίας",
|
||||
"follow": "Ακολούθησε",
|
||||
"following": "Ακολούθηση…",
|
||||
"unfollowed": "Διακοπή ακολούθησης",
|
||||
"followSuccess": "Ακολουθείς πλέον τον χρήστη",
|
||||
"followError": "Αποτυχία ακολούθησης χρήστη",
|
||||
"likeSent": "Το like στάλθηκε",
|
||||
"likeError": "Αποτυχία like στην ιστορία",
|
||||
"messageSent": "Το μήνυμα στάλθηκε",
|
||||
"messageError": "Αποτυχία αποστολής μηνύματος",
|
||||
"viewersError": "Αποτυχία φόρτωσης θεατών",
|
||||
"edited": "Η ιστορία ενημερώθηκε",
|
||||
"editError": "Αποτυχία επεξεργασίας ιστορίας",
|
||||
"editAria": "Επεξεργασία ιστορίας",
|
||||
"edit": "Επεξεργασία",
|
||||
"closeAria": "Κλείσιμο",
|
||||
"prevAria": "Προηγούμενο",
|
||||
"nextAria": "Επόμενο",
|
||||
"viewOriginalPost": "Προβολή αρχικής ανάρτησης",
|
||||
"viewersAria": "Θεατές",
|
||||
"views": "Προβολές",
|
||||
"viewersTitle": "Θεατές",
|
||||
"noViewers": "Κανείς δεν έχει δει ακόμα αυτή την ιστορία",
|
||||
"sendStory": "Αποστολή ιστορίας",
|
||||
"sendStoryHint": "Στείλε αυτή την ιστορία σε χρήστες chat",
|
||||
"sentToCount": "Η ιστορία στάλθηκε σε {{count}} άτομα",
|
||||
"sendStoryError": "Αποτυχία αποστολής ιστορίας",
|
||||
"sendMessagePlaceholder": "Στείλε ένα μήνυμα…",
|
||||
"sendAria": "Αποστολή",
|
||||
"likeAria": "Like",
|
||||
"cancel": "Άκυρο",
|
||||
"editStoryTitle": "Επεξεργασία ιστορίας",
|
||||
"save": "Αποθήκευση",
|
||||
"saving": "Αποθήκευση…",
|
||||
"addText": "Κείμενο",
|
||||
"editText": "Επεξεργασία κειμένου",
|
||||
"changeText": "Αλλαγή κειμένου",
|
||||
"remove": "Αφαίρεση",
|
||||
"removeTextBg": "Αφαίρεση φόντου κειμένου",
|
||||
"addTextBg": "Προσθήκη φόντου κειμένου",
|
||||
"fontSize": "Μέγεθος",
|
||||
"storyTextPlaceholder": "Κείμενο ιστορίας…",
|
||||
"confirm": "Επιβεβαίωση",
|
||||
"timeNow": "τώρα",
|
||||
"timeHours": "{{hours}}ώ",
|
||||
"timeYesterday": "Χθες"
|
||||
},
|
||||
"searchPage": {
|
||||
"placeholder": "Αναζήτηση",
|
||||
"searchAria": "Αναζήτηση",
|
||||
"emptyQuery": "Πληκτρολόγησε κάτι για αναζήτηση",
|
||||
"loadingMore": "Φόρτωση…",
|
||||
"starIconAlt": "Πόντοι",
|
||||
"rateIconAlt": "Βαθμολογία"
|
||||
},
|
||||
"report": {
|
||||
"title": "Αναφορά",
|
||||
"confirm": "Είσαι σίγουρος ότι θέλεις να αναφέρεις αυτή την ανάρτηση για ακατάλληλο περιεχόμενο;",
|
||||
"success": "Η αναφορά σου στάλθηκε",
|
||||
"yes": "Ναι",
|
||||
"cancel": "Άκυρο"
|
||||
},
|
||||
"shareModal": {
|
||||
"title": "Κοινοποίηση",
|
||||
"defaultPostTitle": "Ανάρτηση Modstagram",
|
||||
"linkCopied": "Ο σύνδεσμος αντιγράφηκε",
|
||||
"copyFailed": "Αποτυχία αντιγραφής συνδέσμου",
|
||||
"shareText": "Δες αυτή την ανάρτηση:",
|
||||
"copyAria": "Αντιγραφή",
|
||||
"systemShare": "Κοινοποίηση συστήματος"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Πολιτική Απορρήτου",
|
||||
"body": "Αγαπητέ χρήστη, το Modstagram χρειάζεται τα παραπάνω δικαιώματα για να προσφέρει καλύτερες και πιο αποτελεσματικές υπηρεσίες. Δικαιώματα όπως τοποθεσία, μικρόφωνο, αρχεία, φωτογραφίες και κάμερα χρησιμοποιούνται κυρίως στις λειτουργίες μηνυμάτων της πλατφόρμας. Το Modstagram δεσμεύεται να προστατεύει τα δεδομένα των χρηστών και δεν θα καταχραστεί ποτέ αυτές τις πληροφορίες ούτε θα τις μοιραστεί με τρίτους.",
|
||||
"dontShowAgain": "Να μην εμφανιστεί ξανά",
|
||||
"confirm": "Επιβεβαίωση"
|
||||
},
|
||||
"navigation": {
|
||||
"title": "Επίλεξε εφαρμογή πλοήγησης",
|
||||
"googleMaps": "Google Maps",
|
||||
"waze": "Waze",
|
||||
"appleMaps": "Apple Maps (iPhone)",
|
||||
"neshan": "Neshan",
|
||||
"balad": "Balad"
|
||||
},
|
||||
"userInfo": {
|
||||
"level": "Επίπεδο",
|
||||
"newcomer": "Νεοφερμένος"
|
||||
},
|
||||
"serviceModal": {
|
||||
"addTitle": "Προσθήκη υπηρεσίας",
|
||||
"titlePlaceholder": "Τίτλος",
|
||||
"originalPrice": "Αρχική τιμή",
|
||||
"discountPrice": "Τιμή έκπτωσης",
|
||||
"add": "Προσθήκη",
|
||||
"titlePriceRequired": "Εισάγετε τίτλο και αρχική τιμή.",
|
||||
"discountTooHigh": "Η τιμή έκπτωσης δεν μπορεί να είναι υψηλότερη από την αρχική τιμή."
|
||||
},
|
||||
"themeUi": {
|
||||
"light": "Φωτεινή λειτουργία",
|
||||
"dark": "Σκοτεινή λειτουργία",
|
||||
"toggleAria": "Εναλλαγή θέματος",
|
||||
"toggleTitle": "Εναλλαγή θέματος"
|
||||
},
|
||||
"backToTop": {
|
||||
"aria": "Επιστροφή στην κορυφή"
|
||||
},
|
||||
"aboutPage": {
|
||||
"title": "Επικοινωνία με το Modstagram",
|
||||
"emailLabel": "Email:",
|
||||
"phoneLabel": "Τηλέφωνο:",
|
||||
"sendTicket": "Αποστολή αιτήματος υποστήριξης"
|
||||
},
|
||||
"offerPage": {
|
||||
"paymentTitle": "Πληρωμή",
|
||||
"freeOnceHint": "Μπορείς να στείλεις μόνο ένα δωρεάν αίτημα",
|
||||
"typeRequired": "Επίλεξε τον τύπο του αιτήματος",
|
||||
"freeAlreadyUsed": "Έχεις ήδη χρησιμοποιήσει το δωρεάν αίτημά σου!",
|
||||
"freeSuccess": "Το δωρεάν αίτημά σου στάλθηκε!",
|
||||
"paymentInfoError": "Αποτυχία λήψης πληροφοριών πληρωμής",
|
||||
"paymentStartError": "Αποτυχία έναρξης πληρωμής",
|
||||
"submitRequest": "Υποβολή αιτήματος",
|
||||
"currencySuffix": " toman",
|
||||
"types": {
|
||||
"normal": "Αίτημα συνεργασίας",
|
||||
"free": "Δωρεάν αίτημα",
|
||||
"special": "Προβολή με επισημασμένο εικονίδιο",
|
||||
"highlight": "Διαφορετικό χρώμα φόντου"
|
||||
},
|
||||
"paymentSuccess": {
|
||||
"title": "Επιτυχής πληρωμή",
|
||||
"message": "Το αίτημα συνεργασίας στάλθηκε στον χρήστη {{username}}",
|
||||
"sendMessage": "Αποστολή μηνύματος",
|
||||
"later": "Αργότερα"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Η πληρωμή απέτυχε",
|
||||
"message": "Παρουσιάστηκε σφάλμα κατά την πληρωμή.",
|
||||
"retry": "Επανάληψη πληρωμής"
|
||||
}
|
||||
},
|
||||
"giftPage": {
|
||||
"title": "Ειδικό δώρο",
|
||||
"customAmount": "Προσαρμοσμένο ποσό",
|
||||
"customAmountPlaceholder": "{{min}}–{{max}} toman",
|
||||
"customAmountInvalid": "Το ποσό πρέπει να είναι {{min}}–{{max}} toman",
|
||||
"messagePlaceholder": "Γράψε ένα μήνυμα",
|
||||
"payButton": "Πληρωμή",
|
||||
"paymentInfoError": "Σφάλμα κατά τη λήψη πληροφοριών πληρωμής",
|
||||
"paymentStartError": "Σφάλμα κατά την έναρξη πληρωμής",
|
||||
"paymentSuccess": {
|
||||
"title": "Επιτυχής πληρωμή",
|
||||
"message": "Το δώρο σου στάλθηκε με επιτυχία",
|
||||
"sendMessage": "Αποστολή μηνύματος",
|
||||
"later": "Αργότερα"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Η πληρωμή απέτυχε",
|
||||
"message": "Παρουσιάστηκε σφάλμα κατά την πληρωμή.",
|
||||
"retry": "Επανάληψη πληρωμής"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"pageLoad": "Σφάλμα κατά τη φόρτωση της σελίδας",
|
||||
"safariHint": "Αν χρησιμοποιείς Safari, καθάρισε την κρυφή μνήμη του προγράμματος περιήγησης ή φόρτωσε ξανά τη σελίδα.",
|
||||
"appLoad": "Σφάλμα κατά τη φόρτωση του Modstagram",
|
||||
"safariIosHint": "Αν χρησιμοποιείς Safari σε iPhone: Ρυθμίσεις → Safari → Διαγραφή ιστορικού και δεδομένων ιστότοπου, μετά συνδέσου ξανά.",
|
||||
"retry": "Δοκίμασε ξανά",
|
||||
"serverConnection": "Σφάλμα σύνδεσης με τον διακομιστή",
|
||||
"networkError": "Αποτυχία σύνδεσης με τον διακομιστή. Έλεγξε τη σύνδεσή σου στο διαδίκτυο.",
|
||||
"corsError": "Σφάλμα σύνδεσης με τον διακομιστή. Ανανέωσε τη σελίδα και δοκίμασε ξανά."
|
||||
},
|
||||
"postsMeta": {
|
||||
"defaultTitle": "Ανάρτηση | Modstagram",
|
||||
"defaultDescription": "Δες αυτή την ανάρτηση στο Modstagram — την πλατφόρμα ομορφιάς, μοντελισμού και φωτογραφίας",
|
||||
"defaultAlt": "Ανάρτηση Modstagram",
|
||||
"userFallback": "Χρήστης",
|
||||
"titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
|
||||
"titleWithExpertise": "Ανάρτηση {{expertise}} από {{author}} | {{siteName}}",
|
||||
"titleSimple": "Ανάρτηση από {{author}} | {{siteName}}",
|
||||
"descWithCaption": "{{caption}} — {{author}} στο {{siteName}}, την πλατφόρμα ομορφιάς, μοντελισμού και φωτογραφίας.",
|
||||
"expertiseSuffix": " ({{expertise}})",
|
||||
"descSimple": "Δες την ανάρτηση{{expertise}} από {{author}} στο {{siteName}} — την πλατφόρμα ομορφιάς, μοντελισμού και φωτογραφίας.",
|
||||
"keywordPost": "ανάρτηση",
|
||||
"keywordModeling": "μοντελισμός",
|
||||
"keywordBeauty": "ομορφιά"
|
||||
},
|
||||
"exploreMeta": {
|
||||
"defaultTitle": "Ανάρτηση | Modstagram",
|
||||
"defaultDescription": "Δες αυτή την ανάρτηση στην εξερεύνηση του Modstagram",
|
||||
"defaultAlt": "Ανάρτηση Modstagram"
|
||||
},
|
||||
"constants": {
|
||||
"unknown": "Άγνωστο",
|
||||
"nav": {
|
||||
"workroom": "Τα έργα μου",
|
||||
"billboards": "Πίνακες διαφημίσεων",
|
||||
"academy": "Ακαδημία",
|
||||
"offers": "Αιτήματα",
|
||||
"favorites": "Αποθηκευμένα",
|
||||
"chats": "Μηνύματα",
|
||||
"notifications": "Ειδοποιήσεις",
|
||||
"financial": "Πληρωμές",
|
||||
"edit": "Επεξεργασία προφίλ",
|
||||
"support": "Υποστήριξη"
|
||||
},
|
||||
"editEmployerNav": {
|
||||
"username": "Όνομα χρήστη",
|
||||
"password": "Κωδικός πρόσβασης",
|
||||
"avatar": "Φωτογραφία προφίλ",
|
||||
"bio": "Σχετικά με εμένα",
|
||||
"shaba": "IBAN",
|
||||
"location": "Τοποθεσία"
|
||||
},
|
||||
"projectStatus": {
|
||||
"pre_payment": "Απλήρωτο",
|
||||
"temp_accept": "Υπό εξέταση",
|
||||
"paid": "Υπό εξέταση",
|
||||
"accepted": "Δημοσιεύτηκε",
|
||||
"rejected": "Απορρίφθηκε",
|
||||
"done": "Το έργο ολοκληρώθηκε",
|
||||
"cancled": "Ακυρώθηκε",
|
||||
"ongoing": "Σε εξέλιξη"
|
||||
},
|
||||
"notificationFilters": {
|
||||
"all": "Όλα",
|
||||
"like": "Likes",
|
||||
"comment": "Σχόλια",
|
||||
"follow": "Ακόλουθοι",
|
||||
"post": "Αναρτήσεις",
|
||||
"academy": "Ακαδημία",
|
||||
"project": "Έργα",
|
||||
"billboard": "Πίνακες διαφημίσεων",
|
||||
"rating": "Αξιολογήσεις",
|
||||
"ticket": "Αιτήματα υποστήριξης",
|
||||
"system": "Σύστημα"
|
||||
},
|
||||
"notificationActions": {
|
||||
"like": "Έκανε like",
|
||||
"comment": "Σχόλιο",
|
||||
"rating": "Αξιολόγηση",
|
||||
"invite": "Πρόσκληση",
|
||||
"tag": "Ετικέτα",
|
||||
"accept": "Έγινε αποδεκτό",
|
||||
"reject": "Απορρίφθηκε",
|
||||
"request": "Αίτημα",
|
||||
"project": "Έργο",
|
||||
"academy": "Ακαδημία",
|
||||
"billboard": "Πίνακας διαφημίσεων",
|
||||
"ticket": "Αίτημα υποστήριξης",
|
||||
"notification": "Ειδοποίηση"
|
||||
}
|
||||
},
|
||||
"academySidebar": {
|
||||
"brand": "Ακαδημία",
|
||||
"dashboard": "Πίνακας ελέγχου",
|
||||
"packages": "Πακέτα",
|
||||
"accounting": "Λογιστική",
|
||||
"storeProfile": "Προφίλ ακαδημίας",
|
||||
"purchasedPackages": "Αγορασμένα πακέτα"
|
||||
},
|
||||
"academyDashboard": {
|
||||
"fetchStructureError": "Μη έγκυρη μορφή απάντησης",
|
||||
"fetchError": "Αποτυχία φόρτωσης δεδομένων",
|
||||
"totalSales": "Συνολικές πωλήσεις",
|
||||
"earnIncome": "Απόκτησε έσοδα",
|
||||
"totalSalesHint": "Οι συνολικές πωλήσεις σου αυτόν τον μήνα",
|
||||
"packageCount": "Αριθμός πακέτων",
|
||||
"growPackages": "Επέκτεινε τα πακέτα σου",
|
||||
"morePackagesHint": "Κέρδισε περισσότερα με περισσότερα πακέτα",
|
||||
"packagesSold": "Πωληθέντα πακέτα",
|
||||
"packagesSoldHint": "Πακέτα που πωλήθηκαν αυτόν τον μήνα",
|
||||
"sellMoreHint": "Πούλησε περισσότερα με πλήρη πακέτα",
|
||||
"unsettledAmount": "Ανεξόφλητο ποσό",
|
||||
"debtHint": "Το ποσό που σου χρωστάει το Modstagram",
|
||||
"settlementHint": "Κάθε πωληθέν πακέτο εξοφλείται εντός 15 ημερών"
|
||||
},
|
||||
"academyCourse": {
|
||||
"loading": "Φόρτωση…",
|
||||
"empty": "Δεν βρέθηκαν πακέτα",
|
||||
"showingCount": "Εμφάνιση {{shown}} από {{total}} πακέτα",
|
||||
"discountBadge": "Έκπτωση {{percent}}%",
|
||||
"instructor": "Εκπαιδευτής",
|
||||
"videos": "{{count}} βίντεο",
|
||||
"edit": "Επεξεργασία",
|
||||
"delete": "Διαγραφή",
|
||||
"video": "Βίντεο",
|
||||
"pro": "Pro",
|
||||
"next": "Επόμενο",
|
||||
"prev": "Προηγούμενο",
|
||||
"plusTitle": "Συνδρομή Plus",
|
||||
"plusSubtitle": "Ξεχώρισε τα πακέτα μαθημάτων σου με το Plus.",
|
||||
"plusWhy": "Γιατί Plus;",
|
||||
"buySubscription": "Αγορά συνδρομής",
|
||||
"plusFooter": "Με τη συνδρομή, το πακέτο σου φαίνεται διαφορετικό στους χρήστες",
|
||||
"createPackage": "Δημιουργία πακέτου",
|
||||
"editPackage": "Επεξεργασία πακέτου",
|
||||
"deleteConfirm": "Είσαι σίγουρος ότι θέλεις να διαγράψεις αυτό το πακέτο;",
|
||||
"createSuccess": "Το πακέτο δημιουργήθηκε με επιτυχία",
|
||||
"updateSuccess": "Το πακέτο ενημερώθηκε με επιτυχία",
|
||||
"deleteSuccess": "Το πακέτο διαγράφηκε με επιτυχία",
|
||||
"saveError": "Η αποθήκευση απέτυχε",
|
||||
"createError": "Αποτυχία δημιουργίας πακέτου",
|
||||
"updateError": "Αποτυχία ενημέρωσης πακέτου",
|
||||
"deleteError": "Η διαγραφή απέτυχε",
|
||||
"nameRequired": "Εισάγετε όνομα",
|
||||
"teacherRequired": "Εισάγετε το όνομα του εκπαιδευτή",
|
||||
"priceRequired": "Εισάγετε τιμή",
|
||||
"categoryRequired": "Επίλεξε κατηγορία",
|
||||
"timeRequired": "Εισάγετε διάρκεια μαθήματος",
|
||||
"captionRequired": "Εισάγετε τίτλο",
|
||||
"mediaRequired": "Συμπλήρωσε την ενότητα πολυμέσων",
|
||||
"courseIdMissing": "Δεν βρέθηκε το ID του μαθήματος",
|
||||
"planTypeMissing": "Λείπει ο τύπος πλάνου συνδρομής",
|
||||
"loginRequired": "Συνδέσου πρώτα",
|
||||
"connectingPayment": "Σύνδεση με πύλη πληρωμής…",
|
||||
"popupBlocked": "Το αναδυόμενο παράθυρο αποκλείστηκε. Επίτρεψε τα αναδυόμενα παράθυρα.",
|
||||
"redirectedToPayment": "Ανακατεύθυνση στην πύλη πληρωμής",
|
||||
"paymentInfoError": "Αποτυχία λήψης πληροφοριών πληρωμής",
|
||||
"paymentStartError": "Αποτυχία έναρξης πληρωμής",
|
||||
"invalidAmount": "Μη έγκυρο ποσό πληρωμής",
|
||||
"gatewayConfigError": "Σφάλμα ρύθμισης πύλης πληρωμής",
|
||||
"uploadError": "Η μεταφόρτωση αρχείου απέτυχε",
|
||||
"highlightBenefit": "Επισημασμένη προβολή στη λίστα πακέτων",
|
||||
"plans": {
|
||||
"oneMonth": "1 μήνας",
|
||||
"threeMonth": "3 μήνες",
|
||||
"oneYear": "1 έτος"
|
||||
},
|
||||
"manageTitle": "Διαχείριση πακέτων",
|
||||
"listTab": "Λίστα πακέτων",
|
||||
"createFirst": "Δημιούργησε το πρώτο σου πακέτο",
|
||||
"submitting": "Αποστολή…",
|
||||
"createPackageBtn": "Δημιουργία πακέτου",
|
||||
"validation": {
|
||||
"videoTitleRequired": "Ο τίτλος βίντεο είναι υποχρεωτικός",
|
||||
"packageImageRequired": "Η εικόνα πακέτου είναι υποχρεωτική"
|
||||
},
|
||||
"form": {
|
||||
"tabBasicInfo": "Βασικές πληροφορίες",
|
||||
"tabVideosCount": "Βίντεο ({{count}})",
|
||||
"packageName": "Όνομα πακέτου",
|
||||
"packageNamePlaceholder": "π.χ. Προχωρημένο μάθημα React",
|
||||
"teacherName": "Όνομα εκπαιδευτή",
|
||||
"teacherNamePlaceholder": "Όνομα του εκπαιδευτή του μαθήματος",
|
||||
"price": "Τιμή (toman)",
|
||||
"pricePlaceholder": "π.χ. 500000",
|
||||
"freePackage": "Δωρεάν πακέτο",
|
||||
"discount": "Ποσοστό έκπτωσης (προαιρετικό)",
|
||||
"discountPlaceholder": "π.χ. 20",
|
||||
"academyCategory": "Κατηγορία ακαδημίας",
|
||||
"selectCategory": "Επίλεξε κατηγορία",
|
||||
"noCategories": "Δεν υπάρχουν διαθέσιμες κατηγορίες",
|
||||
"courseTime": "Διάρκεια μαθήματος",
|
||||
"courseTimePlaceholder": "π.χ. 10 ώρες",
|
||||
"contactInfoOptional": "Στοιχεία επικοινωνίας (προαιρετικό)",
|
||||
"mobilePlaceholder": "Αριθμός κινητού",
|
||||
"telegramPlaceholder": "Όνομα χρήστη Telegram",
|
||||
"whatsappPlaceholder": "Αριθμός WhatsApp",
|
||||
"instagramPlaceholder": "Λογαριασμός Instagram",
|
||||
"caption": "Τίτλος",
|
||||
"captionPlaceholder": "Πλήρης περιγραφή μαθήματος…",
|
||||
"packageImage": "Εικόνα πακέτου",
|
||||
"addNewVideo": "Προσθήκη νέου βίντεο",
|
||||
"optional": "(προαιρετικό)",
|
||||
"videoTitle": "Τίτλος βίντεο",
|
||||
"videoTitlePlaceholder": "π.χ. Μέρος 1 — εισαγωγή μαθήματος",
|
||||
"videoFile": "Αρχείο βίντεο",
|
||||
"freeVideo": "Εμφάνιση αυτού του βίντεο δωρεάν",
|
||||
"submitVideo": "Προσθήκη βίντεο",
|
||||
"uploading": "Μεταφόρτωση…",
|
||||
"uploadWaitHint": "Παρακαλώ περίμενε — η μεταφόρτωση μεγάλων βίντεο μπορεί να διαρκέσει αρκετά λεπτά…",
|
||||
"addedVideosCount": "Προστέθηκαν βίντεο ({{count}})",
|
||||
"freeBadge": "Δωρεάν",
|
||||
"videoUnsupported": "Το πρόγραμμα περιήγησής σου δεν υποστηρίζει αναπαραγωγή βίντεο",
|
||||
"noVideos": "Δεν έχουν προστεθεί βίντεο ακόμα",
|
||||
"noVideosHint": "Χρησιμοποίησε την παραπάνω φόρμα για να προσθέσεις ένα βίντεο"
|
||||
},
|
||||
"toast": {
|
||||
"fetchCategoriesError": "Αποτυχία φόρτωσης κατηγοριών",
|
||||
"fetchContentError": "Αποτυχία φόρτωσης δεδομένων",
|
||||
"imageTitleRequired": "Εισάγετε τίτλο εικόνας",
|
||||
"selectImageFile": "Επίλεξε ένα αρχείο εικόνας",
|
||||
"imageAdded": "Η εικόνα προστέθηκε με επιτυχία",
|
||||
"imageRemoved": "Η εικόνα αφαιρέθηκε",
|
||||
"invalidVideoFile": "Επίλεξε ένα έγκυρο αρχείο βίντεο",
|
||||
"videoSizeLimitMb": "Το αρχείο βίντεο δεν μπορεί να υπερβαίνει τα 1000 MB",
|
||||
"resumeUploadChunk": "Συνέχιση μεταφόρτωσης από το τμήμα {{chunk}}…",
|
||||
"enterVideoTitle": "Εισάγετε τίτλο βίντεο",
|
||||
"selectVideoFile": "Επίλεξε ένα αρχείο βίντεο",
|
||||
"videoSizeLimitGb": "Το μέγεθος αρχείου δεν μπορεί να υπερβαίνει το 1 GB",
|
||||
"uploadingVideoChunks": "Μεταφόρτωση τμημάτων βίντεο…",
|
||||
"videoUploadSuccess": "Το βίντεο μεταφορτώθηκε με επιτυχία — θα εμφανιστεί μετά την επεξεργασία",
|
||||
"videoUploadError": "Η μεταφόρτωση βίντεο απέτυχε",
|
||||
"videoRemoved": "Το βίντεο αφαιρέθηκε"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"academyFallback": "Ακαδημία",
|
||||
"freeBadge": "Δωρεάν",
|
||||
"searchPlaceholder": "Αναζήτηση αναρτήσεων ή #hashtag",
|
||||
"loadingLocation": "Λήψη τοποθεσίας…",
|
||||
"geoNotSupported": "Το πρόγραμμα περιήγησής σου δεν υποστηρίζει υπηρεσίες τοποθεσίας.",
|
||||
"geoPermissionRequired": "Απαιτείται άδεια τοποθεσίας για την προβολή κοντινών αναρτήσεων.",
|
||||
"nearMeHint": "Πάτησε \"Κοντά μου\" και επίτρεψε την πρόσβαση στην τοποθεσία για να δεις κοντινές αναρτήσεις.",
|
||||
"loadError": "Αποτυχία φόρτωσης αναρτήσεων. Ο διακομιστής δεν είναι διαθέσιμος.",
|
||||
"filters": {
|
||||
"all": "Όλα",
|
||||
"model": "Μοντέλο",
|
||||
"photographer": "Φωτογράφος",
|
||||
"hairstylist": "Μακιγιέρ",
|
||||
"academy": "Ακαδημία",
|
||||
"trending": "Τάσεις",
|
||||
"predict_trends": "Πρόβλεψη τάσεων",
|
||||
"makeup": "Μακιγιάζ",
|
||||
"professional": "Επαγγελματίας",
|
||||
"best_month": "Καλύτερα του μήνα",
|
||||
"near_me": "Κοντά μου"
|
||||
},
|
||||
"empty": {
|
||||
"default": "Δεν υπάρχει ακόμα τίποτα για προβολή.",
|
||||
"academy": "Δεν υπάρχουν δωρεάν μαθήματα για προβολή.",
|
||||
"near_me": "Δεν υπάρχουν αναρτήσεις σε ακτίνα 5 χλμ από εσένα.",
|
||||
"makeup": "Δεν υπάρχουν αναρτήσεις μακιγιάζ για προβολή.",
|
||||
"trending": "Δεν υπάρχουν trending αναρτήσεις για προβολή.",
|
||||
"predict_trends": "Δεν υπάρχουν ακόμα ανερχόμενες αναρτήσεις για πρόβλεψη.",
|
||||
"best_month": "Δεν υπάρχουν κορυφαίες αναρτήσεις αυτόν τον μήνα.",
|
||||
"hashtag": "Δεν υπάρχουν αναρτήσεις με το hashtag #{{tag}}.",
|
||||
"query": "Δεν υπάρχουν αποτελέσματα για \"{{query}}\"."
|
||||
}
|
||||
},
|
||||
"reels": {
|
||||
"tabListAria": "Φίλτρα Reels",
|
||||
"tabs": {
|
||||
"for_you": "Για σένα",
|
||||
"following": "Ακολουθείς",
|
||||
"saved": "Αποθηκευμένα",
|
||||
"near_me": "Κοντά σου"
|
||||
},
|
||||
"locationNotFound": "Η τοποθεσία δεν είναι διαθέσιμη για την προβολή Κοντά σου.",
|
||||
"contentNotFound": "Δεν βρέθηκε τίποτα.",
|
||||
"freeCourse": "Δωρεάν μάθημα",
|
||||
"academyDefault": "Ακαδημία"
|
||||
},
|
||||
"nearbyFriends": {
|
||||
"title": "Βρες κοντινούς φίλους",
|
||||
"desc": "Άνθρωποι σε ακτίνα περίπου 5 χλμ",
|
||||
"back": "Πίσω",
|
||||
"radiusHint": "Εμφανίζονται χρήστες σε ακτίνα 5 χλμ",
|
||||
"checking": "Έλεγχος ρυθμίσεων τοποθεσίας…",
|
||||
"locating": "Λήψη της τοποθεσίας σου…",
|
||||
"locationOffTitle": "Η κοινή χρήση τοποθεσίας είναι απενεργοποιημένη",
|
||||
"locationOffDesc": "Ενεργοποίησε την κοινή χρήση τοποθεσίας στις ρυθμίσεις για να δεις κοντινούς ανθρώπους. Θα χρειαστεί επίσης να επιτρέψεις την πρόσβαση στην τοποθεσία.",
|
||||
"openSettings": "Άνοιγμα ρυθμίσεων",
|
||||
"permissionTitle": "Απαιτείται άδεια τοποθεσίας",
|
||||
"permissionDesc": "Επίτρεψε την πρόσβαση στην τοποθεσία ώστε να μπορέσουμε να βρούμε κοντινούς φίλους. Μέχρι να ληφθεί η τοποθεσία σου, δεν μπορούν να εμφανιστούν άλλοι.",
|
||||
"retryLocation": "Δοκίμασε ξανά",
|
||||
"geoUnsupported": "Οι υπηρεσίες τοποθεσίας δεν υποστηρίζονται σε αυτή τη συσκευή.",
|
||||
"geoDenied": "Αποτυχία λήψης της τοποθεσίας σου.",
|
||||
"loadError": "Αποτυχία φόρτωσης κοντινών χρηστών.",
|
||||
"apiUnavailable": "Οι κοντινοί φίλοι δεν είναι ακόμα διαθέσιμοι στο API. Ενεργοποίησε την ενημερωμένη υπηρεσία backend.",
|
||||
"empty": "Δεν υπάρχει κανείς κοντά αυτή τη στιγμή.",
|
||||
"found": "{{count}} κοντά",
|
||||
"refresh": "Ανανέωση",
|
||||
"distanceMeters": "Περίπου {{count}} μ. απόσταση",
|
||||
"distanceKm": "Περίπου {{count}} χλμ. απόσταση",
|
||||
"you": "Εσύ"
|
||||
},
|
||||
"chats": {
|
||||
"title": "Μηνύματα",
|
||||
"today": "Σήμερα",
|
||||
"yesterday": "Χθες",
|
||||
"searchPlaceholder": "Αναζήτηση…",
|
||||
"chatRoom": "Δωμάτια συνομιλίας",
|
||||
"chatRoomDesc": "Ομαδικές συζητήσεις με χρήστες",
|
||||
"nearby": {
|
||||
"title": "Βρες κοντινούς φίλους",
|
||||
"desc": "Άνθρωποι σε ακτίνα περίπου 5 χλμ",
|
||||
"back": "Πίσω",
|
||||
"radiusHint": "Εμφανίζονται χρήστες σε ακτίνα 5 χλμ",
|
||||
"checking": "Έλεγχος ρυθμίσεων τοποθεσίας…",
|
||||
"locating": "Λήψη της τοποθεσίας σου…",
|
||||
"locationOffTitle": "Η κοινή χρήση τοποθεσίας είναι απενεργοποιημένη",
|
||||
"locationOffDesc": "Ενεργοποίησε την κοινή χρήση τοποθεσίας στις ρυθμίσεις για να δεις κοντινούς ανθρώπους. Θα χρειαστεί επίσης να επιτρέψεις την πρόσβαση στην τοποθεσία.",
|
||||
"openSettings": "Άνοιγμα ρυθμίσεων",
|
||||
"permissionTitle": "Απαιτείται άδεια τοποθεσίας",
|
||||
"permissionDesc": "Επίτρεψε την πρόσβαση στην τοποθεσία ώστε να μπορέσουμε να βρούμε κοντινούς φίλους. Μέχρι να ληφθεί η τοποθεσία σου, δεν μπορούν να εμφανιστούν άλλοι.",
|
||||
"retryLocation": "Δοκίμασε ξανά",
|
||||
"geoUnsupported": "Οι υπηρεσίες τοποθεσίας δεν υποστηρίζονται σε αυτή τη συσκευή.",
|
||||
"geoDenied": "Αποτυχία λήψης της τοποθεσίας σου.",
|
||||
"loadError": "Αποτυχία φόρτωσης κοντινών χρηστών.",
|
||||
"apiUnavailable": "Οι κοντινοί φίλοι δεν είναι ακόμα διαθέσιμοι στο API. Ενεργοποίησε την ενημερωμένη υπηρεσία backend.",
|
||||
"empty": "Δεν υπάρχει κανείς κοντά αυτή τη στιγμή.",
|
||||
"found": "{{count}} κοντά",
|
||||
"refresh": "Ανανέωση",
|
||||
"distanceMeters": "Περίπου {{count}} μ. απόσταση",
|
||||
"distanceKm": "Περίπου {{count}} χλμ. απόσταση",
|
||||
"you": "Εσύ"
|
||||
},
|
||||
"empty": "Δεν υπάρχουν ακόμα συζητήσεις.",
|
||||
"shopChatSubtitle": "Chat καταστήματος",
|
||||
"online": "Συνδεδεμένος",
|
||||
"offline": "Αποσυνδεδεμένος",
|
||||
"onlineCount": "{{count}} συνδεδεμένοι",
|
||||
"memberCount": "{{count}} μέλη",
|
||||
"user": "Χρήστης",
|
||||
"you": "Εσύ",
|
||||
"message": "Μήνυμα",
|
||||
"messageFallback": "Μήνυμα",
|
||||
"forwardedMessage": "Προωθημένο μήνυμα",
|
||||
"file": "Αρχείο",
|
||||
"fileAttachment": "Συνημμένο",
|
||||
"post": "Ανάρτηση",
|
||||
"locationLabel": "Η τοποθεσία μου",
|
||||
"roomsEmpty": "Δεν υπάρχουν δωμάτια για προβολή. Δημιούργησε ένα με το κουμπί παραπάνω.",
|
||||
"privateRoom": "Ιδιωτικό δωμάτιο",
|
||||
"forAllUsers": "Για όλους τους χρήστες",
|
||||
"threadEmpty": "Στείλε το πρώτο μήνυμα.",
|
||||
"messagesEmpty": "Δεν υπάρχουν μηνύματα ακόμα.",
|
||||
"commentsEmpty": "Δεν υπάρχουν σχόλια ακόμα.",
|
||||
"deleteHint": "Μπορείς να διαγράψεις μόνο τα δικά σου μηνύματα από τις τελευταίες 24 ώρες",
|
||||
"searchInMessages": "Αναζήτηση στα μηνύματα…",
|
||||
"typing": "{{name}} πληκτρολογεί…",
|
||||
"mediaOptions": "Επιλογές αποστολής πολυμέσων",
|
||||
"voice": {
|
||||
"slideUpToLock": "Σύρε προς τα πάνω για κλείδωμα"
|
||||
},
|
||||
"gift": {
|
||||
"modalTitle": "Ειδικό δώρο",
|
||||
"tapToOpen": "Πάτησε για άνοιγμα",
|
||||
"sentSuccess": "Το δώρο σου στάλθηκε",
|
||||
"sending": "Αποστολή…",
|
||||
"creditedHint": "Αυτό το ποσό πιστώθηκε στο πορτοφόλι σου"
|
||||
},
|
||||
"timedBanner": "Μήνυμα με χρονικό περιορισμό — θα διαγραφεί αυτόματα σε {{duration}}",
|
||||
"viewOnceBanner": "{{label}} — ο παραλήπτης μπορεί να το δει μόνο μία φορά",
|
||||
"viewOnceBadge": "1",
|
||||
"timedMessage": "Μήνυμα με χρονικό περιορισμό",
|
||||
"viewOnce": {
|
||||
"default": "Μήνυμα μίας προβολής",
|
||||
"image": "Εικόνα μίας προβολής",
|
||||
"video": "Βίντεο μίας προβολής",
|
||||
"voice": "Φωνητικό μήνυμα μίας αναπαραγωγής",
|
||||
"toggle": "Μία προβολή",
|
||||
"toggleActive": "Μία προβολή ενεργή",
|
||||
"expired": "Το μήνυμα έχει λήξει",
|
||||
"tapToView": "Πάτησε για προβολή"
|
||||
},
|
||||
"timed": {
|
||||
"off": "Ανενεργό",
|
||||
"10s": "10 δευτερόλεπτα",
|
||||
"30s": "30 δευτερόλεπτα",
|
||||
"1m": "1 λεπτό",
|
||||
"5m": "5 λεπτά",
|
||||
"1h": "1 ώρα",
|
||||
"label": "Χρονικός περιορισμός",
|
||||
"autoDeleteAfter": "Αυτόματη διαγραφή μετά από"
|
||||
},
|
||||
"attachment": {
|
||||
"camera": "Κάμερα",
|
||||
"gallery": "Συλλογή",
|
||||
"video": "Βίντεο",
|
||||
"file": "Αρχείο",
|
||||
"location": "Τοποθεσία"
|
||||
},
|
||||
"actions": {
|
||||
"cancel": "Άκυρο",
|
||||
"reply": "Απάντηση",
|
||||
"forward": "Προώθηση",
|
||||
"copy": "Αντιγραφή",
|
||||
"send": "Αποστολή",
|
||||
"sendAll": "Αποστολή όλων",
|
||||
"delete": "Διαγραφή",
|
||||
"deleteCount": "Διαγραφή ({{count}})",
|
||||
"close": "Κλείσιμο",
|
||||
"back": "Πίσω",
|
||||
"add": "Προσθήκη",
|
||||
"remove": "Αφαίρεση",
|
||||
"retry": "Δοκίμασε ξανά",
|
||||
"navigate": "Διαδρομή",
|
||||
"createRoom": "Δημιουργία δωματίου",
|
||||
"creatingRoom": "Δημιουργία…",
|
||||
"addingMembers": "Προσθήκη…",
|
||||
"sending": "Αποστολή…"
|
||||
},
|
||||
"aria": {
|
||||
"attach": "Επισύναψη",
|
||||
"send": "Αποστολή",
|
||||
"recordVoice": "Ηχογράφηση φωνητικού μηνύματος",
|
||||
"cancelVoice": "Ακύρωση ηχογράφησης",
|
||||
"sendVoice": "Αποστολή φωνητικού μηνύματος",
|
||||
"gift": "Ειδικό δώρο",
|
||||
"menu": "Μενού",
|
||||
"createRoom": "Δημιουργία δωματίου συνομιλίας",
|
||||
"addUser": "Προσθήκη χρήστη",
|
||||
"reaction": "Αντίδραση {{emoji}}",
|
||||
"selectMessage": "Επιλογή μηνύματος",
|
||||
"deselectMessage": "Αποεπιλογή μηνύματος",
|
||||
"removePhoto": "Αφαίρεση φωτογραφίας",
|
||||
"download": "Λήψη",
|
||||
"downloadVoice": "Λήψη φωνητικού μηνύματος",
|
||||
"play": "Αναπαραγωγή",
|
||||
"pause": "Παύση",
|
||||
"downloadToPlay": "Κατέβασέ το για αναπαραγωγή"
|
||||
},
|
||||
"placeholder": {
|
||||
"message": "Μήνυμα",
|
||||
"blocked": "Δεν μπορείς να στείλεις μηνύματα",
|
||||
"searchUsername": "Αναζήτηση ονόματος χρήστη…",
|
||||
"roomName": "π.χ. Μοντέλα Τεχεράνης"
|
||||
},
|
||||
"header": {
|
||||
"searchInChat": "Αναζήτηση στη συνομιλία",
|
||||
"guide": "Οδηγός",
|
||||
"unblock": "Άρση αποκλεισμού",
|
||||
"block": "Αποκλεισμός"
|
||||
},
|
||||
"guide": {
|
||||
"title": "Οδηγός συνομιλίας",
|
||||
"deleteTitle": "Διαγραφή",
|
||||
"deleteBody": "Τα μηνύματα μπορούν να διαγραφούν από τον διακομιστή μόνο εντός των τελευταίων 24 ωρών",
|
||||
"viewOnceTitle": "Μήνυμα μίας προβολής",
|
||||
"viewOnceBody": "Το μήνυμα διαγράφεται αφού το δει ο παραλήπτης",
|
||||
"timedTitle": "Μήνυμα με χρονικό περιορισμό",
|
||||
"timedBody": "Το μήνυμα διαγράφεται μετά τον καθορισμένο χρόνο από τη στιγμή που το βλέπει ο παραλήπτης"
|
||||
},
|
||||
"modal": {
|
||||
"createRoomTitle": "Δημιουργία δωματίου συνομιλίας",
|
||||
"roomImage": "Εικόνα δωματίου",
|
||||
"roomName": "Όνομα δωματίου",
|
||||
"idleTimeout": "Χρόνος αδράνειας δωματίου",
|
||||
"idleTimeoutDays_one": "{{count}} ημέρα",
|
||||
"idleTimeoutDays_other": "{{count}} ημέρες",
|
||||
"idleTimeoutHint": "Αν δεν ανταλλαγούν μηνύματα εντός αυτού του χρόνου, το δωμάτιο θα διαγραφεί αυτόματα μαζί με όλα τα μηνύματα. Προεπιλογή: 1 μήνας.",
|
||||
"roomType": "Τύπος δωματίου",
|
||||
"public": "Δημόσιο",
|
||||
"private": "Ιδιωτικό",
|
||||
"inviteUsers": "Πρόσκληση χρηστών",
|
||||
"privateRoomHint": "Μόνο οι προσκεκλημένοι χρήστες και εσύ (ο δημιουργός) έχετε πρόσβαση σε αυτό το δωμάτιο. Αργότερα μόνο εσύ θα μπορείς να προσθέτεις μέλη.",
|
||||
"provinceOptional": "Επαρχία (προαιρετικό)",
|
||||
"cityOptional": "Πόλη (προαιρετικό)",
|
||||
"expertiseOptional": "Ειδικότητα (προαιρετικό)",
|
||||
"allProvinces": "Όλες οι επαρχίες",
|
||||
"allCities": "Όλες οι πόλεις",
|
||||
"allExpertise": "Όλες οι ειδικότητες",
|
||||
"publicRoomHint": "Αν δώσεις μόνο ένα όνομα, το δωμάτιο θα είναι ορατό σε όλους. Φιλτράρισε κατά επαρχία, πόλη ή ειδικότητα για να περιορίσεις την ορατότητα.",
|
||||
"addMembersTitle": "Προσθήκη χρηστών στο δωμάτιο",
|
||||
"forwardTo": "Προώθηση ({{selected}}/50)",
|
||||
"photoPreview": "Προεπισκόπηση φωτογραφίας",
|
||||
"photosSelected": "{{count}} φωτογραφίες επιλέχθηκαν",
|
||||
"videoPreview": "Προεπισκόπηση βίντεο",
|
||||
"filePreview": "Προεπισκόπηση αρχείου",
|
||||
"fileSizeMb": "{{size}} MB"
|
||||
},
|
||||
"location": {
|
||||
"title": "Τοποθεσία",
|
||||
"defaultLabel": "Τοποθεσία"
|
||||
},
|
||||
"shared": {
|
||||
"story": "Ιστορία",
|
||||
"storyReply": "Απάντηση σε ιστορία",
|
||||
"storyComment": "Σχόλιο σε ιστορία"
|
||||
},
|
||||
"fileStatus": {
|
||||
"uploading": "Μεταφόρτωση…"
|
||||
},
|
||||
"searching": "Αναζήτηση…",
|
||||
"loadMessagesFailed": "Αποτυχία φόρτωσης μηνυμάτων.",
|
||||
"toast": {
|
||||
"fileTooLarge": "Το μέγεθος αρχείου δεν μπορεί να υπερβαίνει τα 200 MB.",
|
||||
"fileTooLargeNamed": "{{name}}: υπερβαίνει τα 200 MB",
|
||||
"shopChatVideoTooLarge": "Το μέγεθος βίντεο δεν μπορεί να υπερβαίνει τα 100 MB.",
|
||||
"micDenied": "Η πρόσβαση στο μικρόφωνο απορρίφθηκε.",
|
||||
"viewOnceDeleteFailed": "Αποτυχία διαγραφής μηνύματος μίας προβολής",
|
||||
"viewOnceOpenFailed": "Το μήνυμα μίας προβολής δεν μπορεί να ανοίξει",
|
||||
"originalMessageNotFound": "Το αρχικό μήνυμα δεν βρέθηκε",
|
||||
"loadRoomFailed": "Αποτυχία φόρτωσης δωματίου συνομιλίας",
|
||||
"roomDeleted": "Αυτό το δωμάτιο διαγράφηκε λόγω αδράνειας",
|
||||
"sendFailed": "Αποτυχία αποστολής μηνύματος",
|
||||
"sendFailedDot": "Αποτυχία αποστολής μηνύματος.",
|
||||
"sendBlocked": "Δεν μπορείς να στείλεις μηνύματα.",
|
||||
"reactFailed": "Αποτυχία αποθήκευσης αντίδρασης.",
|
||||
"messagesDeleted": "Τα μηνύματα διαγράφηκαν",
|
||||
"deleteMessagesFailed": "Αποτυχία διαγραφής μηνυμάτων",
|
||||
"optimizingFile": "Βελτιστοποίηση αρχείου…",
|
||||
"geolocationUnsupported": "Το πρόγραμμα περιήγησης δεν υποστηρίζει τοποθεσία.",
|
||||
"geolocationDenied": "Η άδεια τοποθεσίας απορρίφθηκε.",
|
||||
"maxUsers": "Μέγιστο {{max}} χρήστες",
|
||||
"maxForwardUsers": "Μέγιστο 50 χρήστες",
|
||||
"forwardSent": "Το μήνυμα στάλθηκε σε {{count}} άτομα",
|
||||
"forwardFailed": "Η προώθηση απέτυχε",
|
||||
"roomNameRequired": "Το όνομα δωματίου είναι υποχρεωτικό",
|
||||
"privateRoomMembersRequired": "Τα ιδιωτικά δωμάτια απαιτούν τουλάχιστον έναν προσκεκλημένο χρήστη",
|
||||
"roomCreated": "Το δωμάτιο συνομιλίας δημιουργήθηκε",
|
||||
"createRoomFailed": "Αποτυχία δημιουργίας δωματίου",
|
||||
"selectNewMember": "Επίλεξε τουλάχιστον έναν νέο χρήστη",
|
||||
"membersAdded": "Οι χρήστες προστέθηκαν στο δωμάτιο",
|
||||
"addMembersFailed": "Αποτυχία προσθήκης χρηστών",
|
||||
"copySuccess": "Το κείμενο του μηνύματος αντιγράφηκε",
|
||||
"copyFailed": "Αποτυχία αντιγραφής κειμένου μηνύματος",
|
||||
"copyEmpty": "Αυτό το μήνυμα δεν έχει κείμενο για αντιγραφή"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Madestagram",
|
||||
"titleSuffix": "Madestagram",
|
||||
"defaultDescription": "Το Madestagram είναι ένα εξειδικευμένο κοινωνικό δίκτυο για την εύρεση επαγγελματιών μοντέλων, φωτογράφων και μακιγιέρ στον χώρο της ομορφιάς, την προβολή αναρτήσεων, την άμεση επικοινωνία και τη συνεργασία σε έργα ομορφιάς και μόδας.",
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Το Modstagram είναι ένα εξειδικευμένο κοινωνικό δίκτυο για την εύρεση επαγγελματιών μοντέλων, φωτογράφων και μακιγιέρ στον χώρο της ομορφιάς, την προβολή αναρτήσεων, την άμεση επικοινωνία και τη συνεργασία σε έργα ομορφιάς και μόδας.",
|
||||
"keywords": [
|
||||
"Madestagram",
|
||||
"Modstagram",
|
||||
"μοντέλο",
|
||||
"φωτογράφος",
|
||||
"μακιγιέρ",
|
||||
@@ -22,11 +22,11 @@
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Madestagram | Κοινωνικό δίκτυο για εύρεση ειδικών ομορφιάς",
|
||||
"description": "Το Madestagram είναι ένα εξειδικευμένο κοινωνικό δίκτυο για την εύρεση επαγγελματιών μοντέλων, φωτογράφων και μακιγιέρ στον χώρο της ομορφιάς, την προβολή αναρτήσεων, την άμεση επικοινωνία και τη συνεργασία σε έργα ομορφιάς και μόδας.",
|
||||
"title": "Modstagram | Κοινωνικό δίκτυο για εύρεση ειδικών ομορφιάς",
|
||||
"description": "Το Modstagram είναι ένα εξειδικευμένο κοινωνικό δίκτυο για την εύρεση επαγγελματιών μοντέλων, φωτογράφων και μακιγιέρ στον χώρο της ομορφιάς, την προβολή αναρτήσεων, την άμεση επικοινωνία και τη συνεργασία σε έργα ομορφιάς και μόδας.",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Madestagram",
|
||||
"Modstagram",
|
||||
"μοντέλο",
|
||||
"φωτογράφος",
|
||||
"μακιγιέρ",
|
||||
@@ -37,11 +37,11 @@
|
||||
"h1": "Εξειδικευμένη πλατφόρμα και κοινωνικό δίκτυο στον χώρο της ομορφιάς"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Εκπαίδευση και χώρος ανάπτυξης για ειδικούς ομορφιάς | Madestagram",
|
||||
"description": "Όχι μόνο χώρος συνεργασίας· το Madestagram είναι επίσης μια πορεία ανάπτυξης και μάθησης για ειδικούς ομορφιάς.",
|
||||
"title": "Εκπαίδευση και χώρος ανάπτυξης για ειδικούς ομορφιάς | Modstagram",
|
||||
"description": "Όχι μόνο χώρος συνεργασίας· το Modstagram είναι επίσης μια πορεία ανάπτυξης και μάθησης για ειδικούς ομορφιάς.",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"ακαδημία Madestagram",
|
||||
"ακαδημία Modstagram",
|
||||
"μάθημα μακιγιάζ",
|
||||
"μάθημα modeling",
|
||||
"μάθημα φωτογραφίας",
|
||||
@@ -50,7 +50,7 @@
|
||||
"h1": "Εκπαίδευση και χώρος ανάπτυξης για ειδικούς ομορφιάς"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Έργα και ευκαιρίες συνεργασίας στον κόσμο της ομορφιάς | Madestagram",
|
||||
"title": "Έργα και ευκαιρίες συνεργασίας στον κόσμο της ομορφιάς | Modstagram",
|
||||
"description": "Δείτε ενεργά έργα στον χώρο της ομορφιάς, στείλτε αιτήματα συνεργασίας ή δημοσιεύστε νέα έργα για μοντέλα, φωτογράφους και μακιγιέρ.",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
@@ -63,20 +63,20 @@
|
||||
"h1": "Έργα και ευκαιρίες συνεργασίας στον κόσμο της ομορφιάς"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Πίνακας Madestagram | Στοχευμένη διαφήμιση για επιχειρήσεις ομορφιάς",
|
||||
"description": "Ο πίνακας Madestagram είναι ένας εξειδικευμένος διαφημιστικός χώρος για επιχειρήσεις ομορφιάς, σαλόνια ομορφιάς, μάρκες μακιγιάζ και ειδικές υπηρεσίες, για μεγαλύτερη προβολή και προσέλκυση πελατών.",
|
||||
"title": "Πίνακας Modstagram | Στοχευμένη διαφήμιση για επιχειρήσεις ομορφιάς",
|
||||
"description": "Ο πίνακας Modstagram είναι ένας εξειδικευμένος διαφημιστικός χώρος για επιχειρήσεις ομορφιάς, σαλόνια ομορφιάς, μάρκες μακιγιάζ και ειδικές υπηρεσίες, για μεγαλύτερη προβολή και προσέλκυση πελατών.",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"πίνακας Madestagram",
|
||||
"πίνακας Modstagram",
|
||||
"διαφήμιση ομορφιάς",
|
||||
"διαφήμιση σαλονιού ομορφιάς",
|
||||
"διαφήμιση μόδας και ομορφιάς"
|
||||
],
|
||||
"h1": "Πίνακας Madestagram"
|
||||
"h1": "Πίνακας Modstagram"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Madestagram Explore | Ανακαλύψτε αναρτήσεις και περιεχόμενο ομορφιάς",
|
||||
"description": "Στο Madestagram Explore ανακαλύψτε τις πιο πρόσφατες αναρτήσεις, reels και ειδικό περιεχόμενο από τον κόσμο της μόδας, της ομορφιάς, του μακιγιάζ και της φωτογραφίας.",
|
||||
"title": "Modstagram Explore | Ανακαλύψτε αναρτήσεις και περιεχόμενο ομορφιάς",
|
||||
"description": "Στο Modstagram Explore ανακαλύψτε τις πιο πρόσφατες αναρτήσεις, reels και ειδικό περιεχόμενο από τον κόσμο της μόδας, της ομορφιάς, του μακιγιάζ και της φωτογραφίας.",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore",
|
||||
@@ -86,8 +86,8 @@
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Αναζήτηση στο Madestagram | Βρείτε μοντέλο, φωτογράφο, μακιγιέρ και πίνακα",
|
||||
"description": "Εξειδικευμένη αναζήτηση στο Madestagram για εύρεση μοντέλων, φωτογράφων, μακιγιέρ, πινάκων και επιχειρήσεων ομορφιάς.",
|
||||
"title": "Αναζήτηση στο Modstagram | Βρείτε μοντέλο, φωτογράφο, μακιγιέρ και πίνακα",
|
||||
"description": "Εξειδικευμένη αναζήτηση στο Modstagram για εύρεση μοντέλων, φωτογράφων, μακιγιέρ, πινάκων και επιχειρήσεων ομορφιάς.",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"αναζήτηση μοντέλου",
|
||||
@@ -96,96 +96,96 @@
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "Σχετικά με το Madestagram | Εξειδικευμένη πλατφόρμα ομορφιάς και μόδας",
|
||||
"description": "Σχετικά με το Madestagram — εξειδικευμένο κοινωνικό δίκτυο και πλατφόρμα συνεργασίας στον χώρο της ομορφιάς, του modeling, της φωτογραφίας και του μακιγιάζ.",
|
||||
"title": "Σχετικά με το Modstagram | Εξειδικευμένη πλατφόρμα ομορφιάς και μόδας",
|
||||
"description": "Σχετικά με το Modstagram — εξειδικευμένο κοινωνικό δίκτυο και πλατφόρμα συνεργασίας στον χώρο της ομορφιάς, του modeling, της φωτογραφίας και του μακιγιάζ.",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"σχετικά με Madestagram",
|
||||
"επικοινωνία Madestagram"
|
||||
"σχετικά με Modstagram",
|
||||
"επικοινωνία Modstagram"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Ρυθμίσεις | Madestagram",
|
||||
"description": "Ρυθμίσεις λογαριασμού χρήστη στο Madestagram",
|
||||
"title": "Ρυθμίσεις | Modstagram",
|
||||
"description": "Ρυθμίσεις λογαριασμού χρήστη στο Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"ρυθμίσεις Madestagram",
|
||||
"ρυθμίσεις Modstagram",
|
||||
"λογαριασμός χρήστη"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Μηνύματα | Madestagram",
|
||||
"description": "Συνομιλίες και ιδιωτικά μηνύματα στο Madestagram",
|
||||
"title": "Μηνύματα | Modstagram",
|
||||
"description": "Συνομιλίες και ιδιωτικά μηνύματα στο Modstagram",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "Χώρος εργασίας | Madestagram",
|
||||
"description": "Ενεργά έργα και χώρος συνεργασίας στο Madestagram",
|
||||
"title": "Χώρος εργασίας | Modstagram",
|
||||
"description": "Ενεργά έργα και χώρος συνεργασίας στο Modstagram",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Αιτήματα υποστήριξης | Madestagram",
|
||||
"description": "Αποστολή και παρακολούθηση αιτημάτων υποστήριξης στο Madestagram",
|
||||
"title": "Αιτήματα υποστήριξης | Modstagram",
|
||||
"description": "Αποστολή και παρακολούθηση αιτημάτων υποστήριξης στο Modstagram",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Προφίλ | Madestagram",
|
||||
"description": "Προβολή και διαχείριση προφίλ χρήστη στο Madestagram",
|
||||
"title": "Προφίλ | Modstagram",
|
||||
"description": "Προβολή και διαχείριση προφίλ χρήστη στο Modstagram",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Επισκέπτες προφίλ | Madestagram",
|
||||
"description": "Λίστα επισκεπτών του προφίλ σας στο Madestagram",
|
||||
"title": "Επισκέπτες προφίλ | Modstagram",
|
||||
"description": "Λίστα επισκεπτών του προφίλ σας στο Modstagram",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Ρυθμίσεις προφίλ | Madestagram",
|
||||
"description": "Ρυθμίσεις απορρήτου και εμφάνισης προφίλ στο Madestagram",
|
||||
"title": "Ρυθμίσεις προφίλ | Modstagram",
|
||||
"description": "Ρυθμίσεις απορρήτου και εμφάνισης προφίλ στο Modstagram",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Αιτήματα συνεργασίας | Madestagram",
|
||||
"description": "Ληφθέντα και απεσταλμένα αιτήματα συνεργασίας στο Madestagram",
|
||||
"title": "Αιτήματα συνεργασίας | Modstagram",
|
||||
"description": "Ληφθέντα και απεσταλμένα αιτήματα συνεργασίας στο Modstagram",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Ειδοποιήσεις | Madestagram",
|
||||
"description": "Ειδοποιήσεις και ενημερώσεις λογαριασμού στο Madestagram",
|
||||
"title": "Ειδοποιήσεις | Modstagram",
|
||||
"description": "Ειδοποιήσεις και ενημερώσεις λογαριασμού στο Modstagram",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Οι πίνακές μου | Madestagram",
|
||||
"description": "Διαχειριστείτε τους πίνακες και τις διαφημίσεις σας στο Madestagram",
|
||||
"title": "Οι πίνακές μου | Modstagram",
|
||||
"description": "Διαχειριστείτε τους πίνακες και τις διαφημίσεις σας στο Modstagram",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Οικονομικά | Madestagram",
|
||||
"description": "Συναλλαγές, πορτοφόλι και οικονομικά στο Madestagram",
|
||||
"title": "Οικονομικά | Modstagram",
|
||||
"description": "Συναλλαγές, πορτοφόλι και οικονομικά στο Modstagram",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Αγαπημένα | Madestagram",
|
||||
"description": "Αποθηκευμένες αναρτήσεις και περιεχόμενο στο Madestagram",
|
||||
"title": "Αγαπημένα | Modstagram",
|
||||
"description": "Αποθηκευμένες αναρτήσεις και περιεχόμενο στο Modstagram",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "Επεξεργασία προφίλ | Madestagram",
|
||||
"description": "Επεξεργαστείτε τα δεδομένα και τη φωτογραφία προφίλ στο Madestagram",
|
||||
"title": "Επεξεργασία προφίλ | Modstagram",
|
||||
"description": "Επεξεργαστείτε τα δεδομένα και τη φωτογραφία προφίλ στο Modstagram",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Σύνδεση και εγγραφή | Madestagram",
|
||||
"description": "Σύνδεση ή εγγραφή στο Madestagram",
|
||||
"title": "Σύνδεση και εγγραφή | Modstagram",
|
||||
"description": "Σύνδεση ή εγγραφή στο Modstagram",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Δημοσίευση ανάρτησης | Madestagram",
|
||||
"description": "Δημοσίευση ανάρτησης, βίντεο ή ιστορίας στο Madestagram",
|
||||
"title": "Δημοσίευση ανάρτησης | Modstagram",
|
||||
"description": "Δημοσίευση ανάρτησης, βίντεο ή ιστορίας στο Modstagram",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Καταχώριση νέου έργου | Madestagram",
|
||||
"description": "Αίτημα συνεργασίας και καταχώριση νέου έργου στο Madestagram",
|
||||
"title": "Καταχώριση νέου έργου | Modstagram",
|
||||
"description": "Αίτημα συνεργασίας και καταχώριση νέου έργου στο Modstagram",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
@@ -200,12 +200,12 @@
|
||||
"defaultExpertisePart": "πρόσληψη ειδικών ομορφιάς",
|
||||
"levelPart": " επιπέδου {{level}}",
|
||||
"defaultExpertiseLabel": "μοντέλο, φωτογράφος και μακιγιέρ",
|
||||
"filteredDescription": "Το Madestagram είναι ένα εξειδικευμένο κοινωνικό δίκτυο στον χώρο της ομορφιάς για {{expertise}}{{location}}. Βρείτε επαγγελματίες ειδικούς, δείτε αναρτήσεις και συνεργαστείτε σε έργα ομορφιάς και μόδας."
|
||||
"filteredDescription": "Το Modstagram είναι ένα εξειδικευμένο κοινωνικό δίκτυο στον χώρο της ομορφιάς για {{expertise}}{{location}}. Βρείτε επαγγελματίες ειδικούς, δείτε αναρτήσεις και συνεργαστείτε σε έργα ομορφιάς και μόδας."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Έργα και ευκαιρίες συνεργασίας στον κόσμο της ομορφιάς",
|
||||
"filterPrefix": " για ",
|
||||
"filteredDescription": "Δείτε ενεργά έργα ομορφιάς {{filters}} στο Madestagram, στείλτε αιτήματα συνεργασίας ή δημοσιεύστε ένα νέο έργο.",
|
||||
"filteredDescription": "Δείτε ενεργά έργα ομορφιάς {{filters}} στο Modstagram, στείλτε αιτήματα συνεργασίας ή δημοσιεύστε ένα νέο έργο.",
|
||||
"filters": {
|
||||
"mostPrice": "με τον υψηλότερο προϋπολογισμό",
|
||||
"mostRequests": "με τις περισσότερες προσφορές",
|
||||
@@ -218,15 +218,15 @@
|
||||
"billboards": {
|
||||
"defaultCategory": "υπηρεσίες ομορφιάς και μόδας",
|
||||
"titleCore": "διαφημιστικός πίνακας {{category}}",
|
||||
"filteredDescription": "Πίνακες και διαφημίσεις {{category}}{{location}} στο Madestagram. Εξειδικευμένος διαφημιστικός χώρος για επιχειρήσεις ομορφιάς για μεγαλύτερη προβολή και προσέλκυση πελατών.",
|
||||
"h1Suffix": " στο Madestagram"
|
||||
"filteredDescription": "Πίνακες και διαφημίσεις {{category}}{{location}} στο Modstagram. Εξειδικευμένος διαφημιστικός χώρος για επιχειρήσεις ομορφιάς για μεγαλύτερη προβολή και προσέλκυση πελατών.",
|
||||
"h1Suffix": " στο Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Εκπαίδευση και χώρος ανάπτυξης για ειδικούς ομορφιάς",
|
||||
"searchPart": "αναζήτηση «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "μαθήματα",
|
||||
"filteredDescription": "Μαθήματα {{filters}} για ειδικούς ομορφιάς στο Madestagram. Πορεία ανάπτυξης και μάθησης για μοντέλα, φωτογράφους και μακιγιέρ.",
|
||||
"filteredDescription": "Μαθήματα {{filters}} για ειδικούς ομορφιάς στο Modstagram. Πορεία ανάπτυξης και μάθησης για μοντέλα, φωτογράφους και μακιγιέρ.",
|
||||
"sort": {
|
||||
"createdAt_desc": "νεότερα",
|
||||
"createdAt_asc": "παλαιότερα",
|
||||
@@ -241,8 +241,8 @@
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Αποτελέσματα αναζήτησης «{{query}}» | Madestagram",
|
||||
"resultsDescription": "Εξειδικευμένα αποτελέσματα αναζήτησης «{{query}}» σε μόδα, ομορφιά και modeling στο Madestagram."
|
||||
"resultsTitle": "Αποτελέσματα αναζήτησης «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Εξειδικευμένα αποτελέσματα αναζήτησης «{{query}}» σε μόδα, ομορφιά και modeling στο Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -376,6 +376,7 @@
|
||||
"authentication": "Verification",
|
||||
"expertise": "Expertise",
|
||||
"colors": "Appearance",
|
||||
"personalDetails": "Personal Details",
|
||||
"services": "Services",
|
||||
"sizes": "Size",
|
||||
"license": "License",
|
||||
@@ -483,7 +484,8 @@
|
||||
"title": "Region",
|
||||
"hint": "Select your country, province, and city",
|
||||
"selectedLabel": "Selected country: {{country}}",
|
||||
"saveSuccess": "Region saved"
|
||||
"saveSuccess": "Region saved",
|
||||
"missingHint": "Set your country in User Settings first to pick a province and city"
|
||||
},
|
||||
"analyticsHub": {
|
||||
"comingSoon": "Coming soon",
|
||||
@@ -619,6 +621,36 @@
|
||||
"eyeRequired": "Eye color is required",
|
||||
"hairRequired": "Hair color is required"
|
||||
},
|
||||
"personalDetails": {
|
||||
"title": "Personal Details",
|
||||
"hint": "This information is only shown to others in \"Find a Partner\" search results.",
|
||||
"maritalStatus": "Marital status",
|
||||
"maritalStatusSingle": "Single",
|
||||
"maritalStatusDivorced": "Divorced",
|
||||
"residenceType": "Residence type",
|
||||
"residenceTypeOwner": "Owner",
|
||||
"residenceTypeTenant": "Tenant",
|
||||
"residenceArea": "Residence area",
|
||||
"residenceAreaPlaceholder": "Neighborhood name",
|
||||
"vehicleType": "Vehicle",
|
||||
"vehicleTypeNone": "None",
|
||||
"vehicleTypeCar": "Car",
|
||||
"vehicleTypeMotorcycle": "Motorcycle",
|
||||
"vehicleDetailsPlaceholder": "Make and model",
|
||||
"personalStyle": "Style",
|
||||
"personalStyleFormal": "Formal",
|
||||
"personalStyleSporty": "Sporty",
|
||||
"job": "Job",
|
||||
"jobPlaceholder": "Describe your job",
|
||||
"incomeRange": "Income",
|
||||
"incomeUnder5m": "Under 5M Toman",
|
||||
"income5m10m": "5M–10M Toman",
|
||||
"income10m20m": "10M–20M Toman",
|
||||
"incomeOver20m": "Over 20M Toman",
|
||||
"moralTraits": "Personal qualities",
|
||||
"moralTraitsPlaceholder": "Describe your personal qualities",
|
||||
"saveSuccess": "Personal details saved successfully"
|
||||
},
|
||||
"avatar": {
|
||||
"required": "Please select a profile photo",
|
||||
"editImage": "Edit photo"
|
||||
@@ -804,8 +836,9 @@
|
||||
"checkingRegistration": "Checking registration status…",
|
||||
"loadingExpertise": "Loading specialties…",
|
||||
"selectSubExpertise": "Select your sub-specialties",
|
||||
"subExpertisePostHint": "Check an item to show it on your posts page",
|
||||
"displayInPostsAria": "Show {{name}} on posts",
|
||||
"subExpertisePostHint": "You can select more than one",
|
||||
"selectPrimarySubExpertise": "Which one is your primary specialty?",
|
||||
"displayInPostsAria": "Set {{name}} as primary specialty",
|
||||
"googleLoginFailed": "Google sign-in failed",
|
||||
"googleLoginContinueFailed": "Could not complete Google sign-in",
|
||||
"googleOriginMismatch": "Google sign-in configuration error (origin_mismatch)",
|
||||
@@ -1347,6 +1380,7 @@
|
||||
"comment": "Comment",
|
||||
"rating": "Rating",
|
||||
"invite": "Invite",
|
||||
"partnerMatch": "Suggested partner",
|
||||
"tag": "Tag",
|
||||
"accept": "Accepted",
|
||||
"reject": "Declined",
|
||||
@@ -1573,6 +1607,26 @@
|
||||
"distanceKm": "About {{count}} km away",
|
||||
"you": "You"
|
||||
},
|
||||
"findPartner": {
|
||||
"title": "Find a partner",
|
||||
"desc": "Search users by personal details",
|
||||
"hint": "This section helps you find someone matching the details you're looking for.",
|
||||
"filterButton": "Filters",
|
||||
"modalTitle": "Find-a-partner filters",
|
||||
"resultsFound": "{{count}} people found",
|
||||
"loading": "Searching…",
|
||||
"loadError": "Could not load results.",
|
||||
"empty": "No one matches these details yet.",
|
||||
"emptyHint": "You can save this search and we'll notify you once a match is found.",
|
||||
"saveSearch": "Save search & notify me",
|
||||
"updateSearch": "Update saved search",
|
||||
"cancelSavedSearch": "Stop notifying me",
|
||||
"savedSearchActive": "We're notifying you for this saved search",
|
||||
"searchSaved": "Your search has been saved",
|
||||
"searchCancelled": "Notifications stopped",
|
||||
"viewProfile": "View profile",
|
||||
"ageYears": "{{count}} years old"
|
||||
},
|
||||
"chats": {
|
||||
"title": "Messages",
|
||||
"today": "Today",
|
||||
@@ -1604,6 +1658,10 @@
|
||||
"distanceKm": "About {{count}} km away",
|
||||
"you": "You"
|
||||
},
|
||||
"findPartner": {
|
||||
"title": "Find a partner",
|
||||
"desc": "Search users by personal details"
|
||||
},
|
||||
"empty": "No conversations yet.",
|
||||
"shopChatSubtitle": "Shop chat",
|
||||
"online": "Online",
|
||||
@@ -1826,6 +1884,7 @@
|
||||
"eyeColor": "Eye color",
|
||||
"selectHairColor": "Select hair color",
|
||||
"selectEyeColor": "Select eye color",
|
||||
"country": "Country",
|
||||
"province": "Province",
|
||||
"city": "City",
|
||||
"userLevel": "User level",
|
||||
|
||||
@@ -1244,5 +1244,714 @@
|
||||
"cancelled": "Отменён",
|
||||
"refunded": "Возвращён"
|
||||
}
|
||||
},
|
||||
"stories": {
|
||||
"yourStory": "Tu historia",
|
||||
"addStory": "Añadir historia",
|
||||
"attachLink": "Adjuntar enlace",
|
||||
"noLinkableItems": "Nada para enlazar todavía",
|
||||
"you": "Tú",
|
||||
"viewStoryAria": "Ver historia",
|
||||
"follow": "Seguir",
|
||||
"following": "Siguiendo…",
|
||||
"unfollowed": "Dejaste de seguir",
|
||||
"followSuccess": "Usuario seguido",
|
||||
"followError": "No se pudo seguir al usuario",
|
||||
"likeSent": "Me gusta enviado",
|
||||
"likeError": "No se pudo dar me gusta a la historia",
|
||||
"messageSent": "Mensaje enviado",
|
||||
"messageError": "No se pudo enviar el mensaje",
|
||||
"viewersError": "No se pudieron cargar los espectadores",
|
||||
"edited": "Historia actualizada",
|
||||
"editError": "No se pudo editar la historia",
|
||||
"editAria": "Editar historia",
|
||||
"edit": "Editar",
|
||||
"closeAria": "Cerrar",
|
||||
"prevAria": "Anterior",
|
||||
"nextAria": "Siguiente",
|
||||
"viewOriginalPost": "Ver publicación original",
|
||||
"viewersAria": "Espectadores",
|
||||
"views": "Vistas",
|
||||
"viewersTitle": "Espectadores",
|
||||
"noViewers": "Nadie ha visto esta historia todavía",
|
||||
"sendStory": "Enviar historia",
|
||||
"sendStoryHint": "Envía esta historia a usuarios del chat",
|
||||
"sentToCount": "Historia enviada a {{count}} personas",
|
||||
"sendStoryError": "No se pudo enviar la historia",
|
||||
"sendMessagePlaceholder": "Enviar mensaje…",
|
||||
"sendAria": "Enviar",
|
||||
"likeAria": "Me gusta",
|
||||
"cancel": "Cancelar",
|
||||
"editStoryTitle": "Editar historia",
|
||||
"save": "Guardar",
|
||||
"saving": "Guardando…",
|
||||
"addText": "Texto",
|
||||
"editText": "Editar texto",
|
||||
"changeText": "Cambiar texto",
|
||||
"remove": "Quitar",
|
||||
"removeTextBg": "Quitar fondo del texto",
|
||||
"addTextBg": "Añadir fondo al texto",
|
||||
"fontSize": "Tamaño",
|
||||
"storyTextPlaceholder": "Texto de la historia…",
|
||||
"confirm": "Confirmar",
|
||||
"timeNow": "ahora",
|
||||
"timeHours": "{{hours}}h",
|
||||
"timeYesterday": "Ayer"
|
||||
},
|
||||
"searchPage": {
|
||||
"placeholder": "Buscar",
|
||||
"searchAria": "Buscar",
|
||||
"emptyQuery": "Introduce algo para buscar",
|
||||
"loadingMore": "Cargando…",
|
||||
"starIconAlt": "Puntuación",
|
||||
"rateIconAlt": "Calificación"
|
||||
},
|
||||
"report": {
|
||||
"title": "Reportar",
|
||||
"confirm": "¿Seguro que quieres reportar contenido inapropiado en esta publicación?",
|
||||
"success": "Tu reporte ha sido enviado",
|
||||
"yes": "Sí",
|
||||
"cancel": "Cancelar"
|
||||
},
|
||||
"shareModal": {
|
||||
"title": "Compartir",
|
||||
"defaultPostTitle": "Publicación de Modstagram",
|
||||
"linkCopied": "Enlace copiado",
|
||||
"copyFailed": "No se pudo copiar el enlace",
|
||||
"shareText": "Mira esta publicación:",
|
||||
"copyAria": "Copiar",
|
||||
"systemShare": "Compartir del sistema"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Política de privacidad",
|
||||
"body": "Estimado usuario, Modstagram necesita los permisos listados arriba para ofrecer servicios mejores y más eficientes. Permisos como ubicación, micrófono, archivos, fotos y cámara se usan principalmente en las funciones de mensajería de la plataforma. Modstagram se compromete a proteger la información del usuario y nunca usará indebidamente estos datos ni los compartirá con terceros.",
|
||||
"dontShowAgain": "No volver a mostrar",
|
||||
"confirm": "Confirmar"
|
||||
},
|
||||
"navigation": {
|
||||
"title": "Elegir aplicación de navegación",
|
||||
"googleMaps": "Google Maps",
|
||||
"waze": "Waze",
|
||||
"appleMaps": "Apple Maps (iPhone)",
|
||||
"neshan": "Neshan",
|
||||
"balad": "Balad"
|
||||
},
|
||||
"userInfo": {
|
||||
"level": "Nivel",
|
||||
"newcomer": "Recién llegado"
|
||||
},
|
||||
"serviceModal": {
|
||||
"addTitle": "Añadir servicio",
|
||||
"titlePlaceholder": "Título",
|
||||
"originalPrice": "Precio original",
|
||||
"discountPrice": "Precio con descuento",
|
||||
"add": "Añadir",
|
||||
"titlePriceRequired": "Introduce el título y el precio original.",
|
||||
"discountTooHigh": "El precio con descuento no puede superar el precio original."
|
||||
},
|
||||
"themeUi": {
|
||||
"light": "Tema claro",
|
||||
"dark": "Tema oscuro",
|
||||
"toggleAria": "Cambiar tema",
|
||||
"toggleTitle": "Cambiar tema"
|
||||
},
|
||||
"backToTop": {
|
||||
"aria": "Volver arriba"
|
||||
},
|
||||
"aboutPage": {
|
||||
"title": "Contactar a Modstagram",
|
||||
"emailLabel": "Correo electrónico:",
|
||||
"phoneLabel": "Teléfono:",
|
||||
"sendTicket": "Enviar ticket"
|
||||
},
|
||||
"offerPage": {
|
||||
"paymentTitle": "Pago",
|
||||
"freeOnceHint": "Solo puedes enviar una solicitud gratuita",
|
||||
"typeRequired": "Selecciona un tipo de solicitud",
|
||||
"freeAlreadyUsed": "¡Ya has usado tu solicitud gratuita!",
|
||||
"freeSuccess": "¡Tu solicitud gratuita ha sido enviada!",
|
||||
"paymentInfoError": "No se pudo obtener la información de pago",
|
||||
"paymentStartError": "No se pudo iniciar el pago",
|
||||
"submitRequest": "Enviar solicitud",
|
||||
"currencySuffix": " Toman",
|
||||
"types": {
|
||||
"normal": "Solicitud de colaboración",
|
||||
"free": "Solicitud gratuita",
|
||||
"special": "Mostrar icono destacado",
|
||||
"highlight": "Color de fondo diferente"
|
||||
},
|
||||
"paymentSuccess": {
|
||||
"title": "Pago exitoso",
|
||||
"message": "Se envió una solicitud de colaboración a {{username}}",
|
||||
"sendMessage": "Enviar mensaje",
|
||||
"later": "Más tarde"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Pago fallido",
|
||||
"message": "Tu pago encontró un error.",
|
||||
"retry": "Pagar de nuevo"
|
||||
}
|
||||
},
|
||||
"giftPage": {
|
||||
"title": "Regalo especial",
|
||||
"customAmount": "Monto personalizado",
|
||||
"customAmountPlaceholder": "Entre {{min}} y {{max}} Toman",
|
||||
"customAmountInvalid": "El monto debe estar entre {{min}} y {{max}} Toman",
|
||||
"messagePlaceholder": "Escribe un mensaje",
|
||||
"payButton": "Pagar",
|
||||
"paymentInfoError": "Error al obtener información de pago",
|
||||
"paymentStartError": "Error al iniciar el pago",
|
||||
"paymentSuccess": {
|
||||
"title": "Pago exitoso",
|
||||
"message": "Tu regalo se envió correctamente",
|
||||
"sendMessage": "Enviar mensaje",
|
||||
"later": "Más tarde"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Pago fallido",
|
||||
"message": "Tu pago encontró un error.",
|
||||
"retry": "Pagar de nuevo"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"pageLoad": "Error al cargar la página",
|
||||
"safariHint": "Si usas Safari, borra la caché del navegador o recarga la página.",
|
||||
"appLoad": "Error al cargar Modstagram",
|
||||
"safariIosHint": "Si usas Safari en iPhone: Ajustes → Safari → Borrar historial y datos de sitios web, luego inicia sesión de nuevo.",
|
||||
"retry": "Reintentar",
|
||||
"serverConnection": "Error de conexión con el servidor",
|
||||
"networkError": "No se pudo conectar con el servidor. Comprueba tu conexión a internet.",
|
||||
"corsError": "Error de conexión con el servidor. Actualiza la página e inténtalo de nuevo."
|
||||
},
|
||||
"postsMeta": {
|
||||
"defaultTitle": "Publicación | Modstagram",
|
||||
"defaultDescription": "Ver publicación en Modstagram — plataforma de belleza, modelaje y fotografía",
|
||||
"defaultAlt": "Publicación de Modstagram",
|
||||
"userFallback": "Usuario",
|
||||
"titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
|
||||
"titleWithExpertise": "Publicación de {{expertise}} por {{author}} | {{siteName}}",
|
||||
"titleSimple": "Publicación de {{author}} | {{siteName}}",
|
||||
"descWithCaption": "{{caption}} — {{author}} en {{siteName}}, una plataforma de belleza, modelaje y fotografía.",
|
||||
"expertiseSuffix": " ({{expertise}})",
|
||||
"descSimple": "Ver la publicación{{expertise}} de {{author}} en {{siteName}} — plataforma de belleza, modelaje y fotografía.",
|
||||
"keywordPost": "publicación",
|
||||
"keywordModeling": "modelaje",
|
||||
"keywordBeauty": "belleza"
|
||||
},
|
||||
"exploreMeta": {
|
||||
"defaultTitle": "Publicación | Modstagram",
|
||||
"defaultDescription": "Ver publicación en explorar de Modstagram",
|
||||
"defaultAlt": "Publicación de Modstagram"
|
||||
},
|
||||
"constants": {
|
||||
"unknown": "Desconocido",
|
||||
"nav": {
|
||||
"workroom": "Mis proyectos",
|
||||
"billboards": "Vallas publicitarias",
|
||||
"academy": "Academia",
|
||||
"offers": "Solicitudes",
|
||||
"favorites": "Guardados",
|
||||
"chats": "Mensajes",
|
||||
"notifications": "Notificaciones",
|
||||
"financial": "Pagos",
|
||||
"edit": "Editar perfil",
|
||||
"support": "Soporte"
|
||||
},
|
||||
"editEmployerNav": {
|
||||
"username": "Nombre de usuario",
|
||||
"password": "Contraseña",
|
||||
"avatar": "Foto de perfil",
|
||||
"bio": "Sobre mí",
|
||||
"shaba": "IBAN",
|
||||
"location": "Ubicación"
|
||||
},
|
||||
"projectStatus": {
|
||||
"pre_payment": "Sin pagar",
|
||||
"temp_accept": "En revisión",
|
||||
"paid": "En revisión",
|
||||
"accepted": "Publicado",
|
||||
"rejected": "Rechazado",
|
||||
"done": "Proyecto completado",
|
||||
"cancled": "Cancelado",
|
||||
"ongoing": "En progreso"
|
||||
},
|
||||
"notificationFilters": {
|
||||
"all": "Todo",
|
||||
"like": "Me gusta",
|
||||
"comment": "Comentarios",
|
||||
"follow": "Seguidores",
|
||||
"post": "Publicaciones",
|
||||
"academy": "Academia",
|
||||
"project": "Proyectos",
|
||||
"billboard": "Vallas publicitarias",
|
||||
"rating": "Calificaciones",
|
||||
"ticket": "Tickets",
|
||||
"system": "Sistema"
|
||||
},
|
||||
"notificationActions": {
|
||||
"like": "Le gustó",
|
||||
"comment": "Comentario",
|
||||
"rating": "Calificación",
|
||||
"invite": "Invitación",
|
||||
"tag": "Etiqueta",
|
||||
"accept": "Aceptado",
|
||||
"reject": "Rechazado",
|
||||
"request": "Solicitud",
|
||||
"project": "Proyecto",
|
||||
"academy": "Academia",
|
||||
"billboard": "Valla publicitaria",
|
||||
"ticket": "Ticket",
|
||||
"notification": "Notificación"
|
||||
}
|
||||
},
|
||||
"academySidebar": {
|
||||
"brand": "Academia",
|
||||
"dashboard": "Panel",
|
||||
"packages": "Paquetes",
|
||||
"accounting": "Contabilidad",
|
||||
"storeProfile": "Perfil de la academia",
|
||||
"purchasedPackages": "Paquetes comprados"
|
||||
},
|
||||
"academyDashboard": {
|
||||
"fetchStructureError": "Formato de respuesta inválido",
|
||||
"fetchError": "No se pudieron cargar los datos",
|
||||
"totalSales": "Ventas totales",
|
||||
"earnIncome": "Generar ingresos",
|
||||
"totalSalesHint": "Tus ventas totales este mes",
|
||||
"packageCount": "Cantidad de paquetes",
|
||||
"growPackages": "Añadir más paquetes",
|
||||
"morePackagesHint": "Gana más con más paquetes",
|
||||
"packagesSold": "Paquetes vendidos",
|
||||
"packagesSoldHint": "Paquetes vendidos este mes",
|
||||
"sellMoreHint": "Vende más con paquetes completos",
|
||||
"unsettledAmount": "Monto pendiente",
|
||||
"debtHint": "Monto que Modstagram te debe",
|
||||
"settlementHint": "Cada paquete vendido se liquida en 15 días"
|
||||
},
|
||||
"academyCourse": {
|
||||
"loading": "Cargando…",
|
||||
"empty": "No se encontraron paquetes",
|
||||
"showingCount": "Mostrando {{shown}} de {{total}} paquetes",
|
||||
"discountBadge": "{{percent}}% de descuento",
|
||||
"instructor": "Instructor",
|
||||
"videos": "{{count}} videos",
|
||||
"edit": "Editar",
|
||||
"delete": "Eliminar",
|
||||
"video": "Videos",
|
||||
"pro": "Pro",
|
||||
"next": "Siguiente",
|
||||
"prev": "Anterior",
|
||||
"plusTitle": "Suscripción Plus",
|
||||
"plusSubtitle": "Destaca tu paquete de curso con Plus.",
|
||||
"plusWhy": "¿Por qué Plus?",
|
||||
"buySubscription": "Comprar suscripción",
|
||||
"plusFooter": "Con una suscripción, tu paquete se ve diferente a los usuarios",
|
||||
"createPackage": "Crear paquete",
|
||||
"editPackage": "Editar paquete",
|
||||
"deleteConfirm": "¿Seguro que quieres eliminar este paquete?",
|
||||
"createSuccess": "Paquete creado con éxito",
|
||||
"updateSuccess": "Paquete actualizado con éxito",
|
||||
"deleteSuccess": "Paquete eliminado con éxito",
|
||||
"saveError": "No se pudo guardar",
|
||||
"createError": "No se pudo crear el paquete",
|
||||
"updateError": "No se pudo actualizar el paquete",
|
||||
"deleteError": "No se pudo eliminar",
|
||||
"nameRequired": "Introduce un nombre",
|
||||
"teacherRequired": "Introduce el nombre del instructor",
|
||||
"priceRequired": "Introduce un precio",
|
||||
"categoryRequired": "Selecciona una categoría",
|
||||
"timeRequired": "Introduce la duración del curso",
|
||||
"captionRequired": "Introduce un título",
|
||||
"mediaRequired": "Completa la sección de medios",
|
||||
"courseIdMissing": "No se encontró el ID del curso",
|
||||
"planTypeMissing": "Falta el tipo de plan de suscripción",
|
||||
"loginRequired": "Inicia sesión primero",
|
||||
"connectingPayment": "Conectando con la pasarela de pago…",
|
||||
"popupBlocked": "Ventana emergente bloqueada. Permite las ventanas emergentes.",
|
||||
"redirectedToPayment": "Redirigido a la pasarela de pago",
|
||||
"paymentInfoError": "No se pudo obtener la información de pago",
|
||||
"paymentStartError": "No se pudo iniciar el pago",
|
||||
"invalidAmount": "Monto de pago inválido",
|
||||
"gatewayConfigError": "Error de configuración de la pasarela de pago",
|
||||
"uploadError": "Error al subir el archivo",
|
||||
"highlightBenefit": "Visualización destacada en la lista de paquetes",
|
||||
"plans": {
|
||||
"oneMonth": "1 mes",
|
||||
"threeMonth": "3 meses",
|
||||
"oneYear": "1 año"
|
||||
},
|
||||
"manageTitle": "Gestión de paquetes",
|
||||
"listTab": "Lista de paquetes",
|
||||
"createFirst": "Crea tu primer paquete",
|
||||
"submitting": "Enviando…",
|
||||
"createPackageBtn": "Crear paquete",
|
||||
"validation": {
|
||||
"videoTitleRequired": "Se requiere el título del video",
|
||||
"packageImageRequired": "Se requiere la imagen del paquete"
|
||||
},
|
||||
"form": {
|
||||
"tabBasicInfo": "Información básica",
|
||||
"tabVideosCount": "Videos ({{count}})",
|
||||
"packageName": "Nombre del paquete",
|
||||
"packageNamePlaceholder": "ej. Curso avanzado de React",
|
||||
"teacherName": "Nombre del instructor",
|
||||
"teacherNamePlaceholder": "Nombre del instructor del curso",
|
||||
"price": "Precio (Toman)",
|
||||
"pricePlaceholder": "ej. 500000",
|
||||
"freePackage": "Paquete gratuito",
|
||||
"discount": "Porcentaje de descuento (opcional)",
|
||||
"discountPlaceholder": "ej. 20",
|
||||
"academyCategory": "Categoría de la academia",
|
||||
"selectCategory": "Selecciona categoría",
|
||||
"noCategories": "No hay categorías disponibles",
|
||||
"courseTime": "Duración del curso",
|
||||
"courseTimePlaceholder": "ej. 10 horas",
|
||||
"contactInfoOptional": "Información de contacto (opcional)",
|
||||
"mobilePlaceholder": "Número de móvil",
|
||||
"telegramPlaceholder": "ID de Telegram",
|
||||
"whatsappPlaceholder": "Número de WhatsApp",
|
||||
"instagramPlaceholder": "Usuario de Instagram",
|
||||
"caption": "Título",
|
||||
"captionPlaceholder": "Descripción completa del curso…",
|
||||
"packageImage": "Imagen del paquete",
|
||||
"addNewVideo": "Añadir nuevo video",
|
||||
"optional": "(opcional)",
|
||||
"videoTitle": "Título del video",
|
||||
"videoTitlePlaceholder": "ej. Sesión 1 — introducción al curso",
|
||||
"videoFile": "Archivo de video",
|
||||
"freeVideo": "Mostrar este video gratis",
|
||||
"submitVideo": "Añadir video",
|
||||
"uploading": "Subiendo…",
|
||||
"uploadWaitHint": "Espera por favor — los videos grandes pueden tardar varios minutos…",
|
||||
"addedVideosCount": "Videos añadidos ({{count}})",
|
||||
"freeBadge": "Gratis",
|
||||
"videoUnsupported": "Tu navegador no admite la reproducción de video",
|
||||
"noVideos": "Aún no se han añadido videos",
|
||||
"noVideosHint": "Usa el formulario de arriba para añadir un video"
|
||||
},
|
||||
"toast": {
|
||||
"fetchCategoriesError": "No se pudieron cargar las categorías",
|
||||
"fetchContentError": "No se pudieron cargar los datos",
|
||||
"imageTitleRequired": "Introduce un título de imagen",
|
||||
"selectImageFile": "Selecciona un archivo de imagen",
|
||||
"imageAdded": "Imagen añadida con éxito",
|
||||
"imageRemoved": "Imagen eliminada",
|
||||
"invalidVideoFile": "Selecciona un archivo de video válido",
|
||||
"videoSizeLimitMb": "El archivo de video no debe superar los 1000 MB",
|
||||
"resumeUploadChunk": "Reanudando la subida desde el fragmento {{chunk}}…",
|
||||
"enterVideoTitle": "Introduce un título de video",
|
||||
"selectVideoFile": "Selecciona un archivo de video",
|
||||
"videoSizeLimitGb": "El tamaño del archivo no debe superar 1 GB",
|
||||
"uploadingVideoChunks": "Subiendo fragmentos de video…",
|
||||
"videoUploadSuccess": "Video subido con éxito — aparecerá después del procesamiento",
|
||||
"videoUploadError": "Error al subir el video",
|
||||
"videoRemoved": "Video eliminado"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"academyFallback": "Academia",
|
||||
"freeBadge": "Gratis",
|
||||
"searchPlaceholder": "Buscar publicaciones o #hashtag",
|
||||
"loadingLocation": "Obteniendo ubicación…",
|
||||
"geoNotSupported": "Tu navegador no admite servicios de ubicación.",
|
||||
"geoPermissionRequired": "Se requiere acceso a la ubicación para mostrar publicaciones cercanas.",
|
||||
"nearMeHint": "Toca “Cerca de mí” y permite el acceso a la ubicación para ver publicaciones cercanas.",
|
||||
"loadError": "No se pudieron cargar las publicaciones. El servidor no está disponible.",
|
||||
"filters": {
|
||||
"all": "Todo",
|
||||
"model": "Modelo",
|
||||
"photographer": "Fotógrafo",
|
||||
"hairstylist": "Maquillador",
|
||||
"academy": "Academia",
|
||||
"trending": "Tendencia",
|
||||
"predict_trends": "Predicción de tendencias",
|
||||
"makeup": "Maquillaje",
|
||||
"professional": "Profesional",
|
||||
"best_month": "Lo mejor del mes",
|
||||
"near_me": "Cerca de mí"
|
||||
},
|
||||
"empty": {
|
||||
"default": "Nada que mostrar todavía.",
|
||||
"academy": "No hay cursos gratuitos para mostrar.",
|
||||
"near_me": "No hay publicaciones a 5 km de ti.",
|
||||
"makeup": "No hay publicaciones de maquillaje para mostrar.",
|
||||
"trending": "No hay publicaciones en tendencia para mostrar.",
|
||||
"predict_trends": "Aún no hay publicaciones en alza para predecir.",
|
||||
"best_month": "No hay publicaciones destacadas este mes.",
|
||||
"hashtag": "No hay publicaciones con #{{tag}}.",
|
||||
"query": "No hay resultados para “{{query}}”."
|
||||
}
|
||||
},
|
||||
"reels": {
|
||||
"tabListAria": "Filtros de Reels",
|
||||
"tabs": {
|
||||
"for_you": "Para ti",
|
||||
"following": "Siguiendo",
|
||||
"saved": "Guardados",
|
||||
"near_me": "Cerca de ti"
|
||||
},
|
||||
"locationNotFound": "Ubicación no disponible para explorar Cerca de mí.",
|
||||
"contentNotFound": "No se encontró nada.",
|
||||
"freeCourse": "Curso gratuito",
|
||||
"academyDefault": "Academia"
|
||||
},
|
||||
"nearbyFriends": {
|
||||
"title": "Encontrar amigos cercanos",
|
||||
"desc": "Personas a unos 5 km",
|
||||
"back": "Atrás",
|
||||
"radiusHint": "Mostrando usuarios a 5 km",
|
||||
"checking": "Comprobando ajustes de ubicación…",
|
||||
"locating": "Obteniendo tu ubicación…",
|
||||
"locationOffTitle": "El uso compartido de ubicación está desactivado",
|
||||
"locationOffDesc": "Activa el uso compartido de ubicación en los ajustes para ver a las personas cercanas. También debes permitir el acceso a la ubicación.",
|
||||
"openSettings": "Abrir ajustes",
|
||||
"permissionTitle": "Se necesita permiso de ubicación",
|
||||
"permissionDesc": "Permite el acceso a la ubicación para poder encontrar amigos cercanos. Hasta que se reciba tu ubicación, no se puede mostrar a otros.",
|
||||
"retryLocation": "Reintentar",
|
||||
"geoUnsupported": "La geolocalización no es compatible con este dispositivo.",
|
||||
"geoDenied": "No se pudo obtener tu ubicación.",
|
||||
"loadError": "No se pudieron cargar los usuarios cercanos.",
|
||||
"apiUnavailable": "Amigos cercanos aún no está disponible en el servidor API. Implementa el backend actualizado.",
|
||||
"empty": "No hay nadie cerca en este momento.",
|
||||
"found": "{{count}} cerca",
|
||||
"refresh": "Actualizar",
|
||||
"distanceMeters": "A unos {{count}} m de distancia",
|
||||
"distanceKm": "A unos {{count}} km de distancia",
|
||||
"you": "Tú"
|
||||
},
|
||||
"chats": {
|
||||
"title": "Mensajes",
|
||||
"today": "Hoy",
|
||||
"yesterday": "Ayer",
|
||||
"searchPlaceholder": "Buscar…",
|
||||
"chatRoom": "Salas de chat",
|
||||
"chatRoomDesc": "Conversaciones grupales con usuarios",
|
||||
"nearby": {
|
||||
"title": "Encontrar amigos cercanos",
|
||||
"desc": "Personas a unos 5 km",
|
||||
"back": "Atrás",
|
||||
"radiusHint": "Mostrando usuarios a 5 km",
|
||||
"checking": "Comprobando ajustes de ubicación…",
|
||||
"locating": "Obteniendo tu ubicación…",
|
||||
"locationOffTitle": "El uso compartido de ubicación está desactivado",
|
||||
"locationOffDesc": "Activa el uso compartido de ubicación en los ajustes para ver a las personas cercanas. También debes permitir el acceso a la ubicación.",
|
||||
"openSettings": "Abrir ajustes",
|
||||
"permissionTitle": "Se necesita permiso de ubicación",
|
||||
"permissionDesc": "Permite el acceso a la ubicación para poder encontrar amigos cercanos. Hasta que se reciba tu ubicación, no se puede mostrar a otros.",
|
||||
"retryLocation": "Reintentar",
|
||||
"geoUnsupported": "La geolocalización no es compatible con este dispositivo.",
|
||||
"geoDenied": "No se pudo obtener tu ubicación.",
|
||||
"loadError": "No se pudieron cargar los usuarios cercanos.",
|
||||
"apiUnavailable": "Amigos cercanos aún no está disponible en el servidor API. Implementa el backend actualizado.",
|
||||
"empty": "No hay nadie cerca en este momento.",
|
||||
"found": "{{count}} cerca",
|
||||
"refresh": "Actualizar",
|
||||
"distanceMeters": "A unos {{count}} m de distancia",
|
||||
"distanceKm": "A unos {{count}} km de distancia",
|
||||
"you": "Tú"
|
||||
},
|
||||
"empty": "Aún no hay conversaciones.",
|
||||
"shopChatSubtitle": "Chat de la tienda",
|
||||
"online": "En línea",
|
||||
"offline": "Desconectado",
|
||||
"onlineCount": "{{count}} en línea",
|
||||
"memberCount": "{{count}} miembros",
|
||||
"user": "Usuario",
|
||||
"you": "Tú",
|
||||
"message": "Mensaje",
|
||||
"messageFallback": "Mensaje",
|
||||
"forwardedMessage": "Mensaje reenviado",
|
||||
"file": "Archivo",
|
||||
"fileAttachment": "Archivo adjunto",
|
||||
"post": "Publicación",
|
||||
"locationLabel": "Mi ubicación",
|
||||
"roomsEmpty": "No hay salas para mostrar. Crea una con el botón de arriba.",
|
||||
"privateRoom": "Sala privada",
|
||||
"forAllUsers": "Para todos los usuarios",
|
||||
"threadEmpty": "Envía el primer mensaje.",
|
||||
"messagesEmpty": "Aún no hay mensajes.",
|
||||
"commentsEmpty": "Aún no hay comentarios.",
|
||||
"deleteHint": "Solo puedes eliminar tus propios mensajes de las últimas 24 horas",
|
||||
"searchInMessages": "Buscar mensajes…",
|
||||
"typing": "{{name}} está escribiendo…",
|
||||
"mediaOptions": "Opciones de envío de multimedia",
|
||||
"voice": {
|
||||
"slideUpToLock": "Desliza hacia arriba para bloquear"
|
||||
},
|
||||
"gift": {
|
||||
"modalTitle": "Regalo especial",
|
||||
"tapToOpen": "Toca para abrir",
|
||||
"sentSuccess": "Tu regalo fue enviado",
|
||||
"sending": "Enviando…",
|
||||
"creditedHint": "Este monto se añadió a tu billetera"
|
||||
},
|
||||
"timedBanner": "Mensaje temporizado — se elimina automáticamente después de {{duration}}",
|
||||
"viewOnceBanner": "{{label}} — el destinatario solo puede verlo una vez",
|
||||
"viewOnceBadge": "1",
|
||||
"timedMessage": "Mensaje temporizado",
|
||||
"viewOnce": {
|
||||
"default": "Mensaje de visualización única",
|
||||
"image": "Foto de visualización única",
|
||||
"video": "Video de visualización única",
|
||||
"voice": "Nota de voz de visualización única",
|
||||
"toggle": "Visualización única",
|
||||
"toggleActive": "Visualización única activada",
|
||||
"expired": "El mensaje ha expirado",
|
||||
"tapToView": "Toca para ver"
|
||||
},
|
||||
"timed": {
|
||||
"off": "Desactivado",
|
||||
"10s": "10 segundos",
|
||||
"30s": "30 segundos",
|
||||
"1m": "1 minuto",
|
||||
"5m": "5 minutos",
|
||||
"1h": "1 hora",
|
||||
"label": "Temporizado",
|
||||
"autoDeleteAfter": "Eliminar automáticamente después de"
|
||||
},
|
||||
"attachment": {
|
||||
"camera": "Cámara",
|
||||
"gallery": "Galería",
|
||||
"video": "Video",
|
||||
"file": "Archivo",
|
||||
"location": "Ubicación"
|
||||
},
|
||||
"actions": {
|
||||
"cancel": "Cancelar",
|
||||
"reply": "Responder",
|
||||
"forward": "Reenviar",
|
||||
"copy": "Copiar",
|
||||
"send": "Enviar",
|
||||
"sendAll": "Enviar todo",
|
||||
"delete": "Eliminar",
|
||||
"deleteCount": "Eliminar ({{count}})",
|
||||
"close": "Cerrar",
|
||||
"back": "Atrás",
|
||||
"add": "Añadir",
|
||||
"remove": "Quitar",
|
||||
"retry": "Reintentar",
|
||||
"navigate": "Direcciones",
|
||||
"createRoom": "Crear sala",
|
||||
"creatingRoom": "Creando…",
|
||||
"addingMembers": "Añadiendo…",
|
||||
"sending": "Enviando…"
|
||||
},
|
||||
"aria": {
|
||||
"attach": "Adjuntar",
|
||||
"send": "Enviar",
|
||||
"recordVoice": "Grabar voz",
|
||||
"cancelVoice": "Cancelar grabación",
|
||||
"sendVoice": "Enviar voz",
|
||||
"gift": "Regalo especial",
|
||||
"menu": "Menú",
|
||||
"createRoom": "Crear sala de chat",
|
||||
"addUser": "Añadir usuario",
|
||||
"reaction": "Reacción {{emoji}}",
|
||||
"selectMessage": "Seleccionar mensaje",
|
||||
"deselectMessage": "Deseleccionar mensaje",
|
||||
"removePhoto": "Quitar foto",
|
||||
"download": "Descargar",
|
||||
"downloadVoice": "Descargar voz",
|
||||
"play": "Reproducir",
|
||||
"pause": "Pausar",
|
||||
"downloadToPlay": "Descargar para reproducir"
|
||||
},
|
||||
"placeholder": {
|
||||
"message": "Mensaje",
|
||||
"blocked": "No puedes enviar mensajes",
|
||||
"searchUsername": "Buscar nombre de usuario…",
|
||||
"roomName": "ej. Modelos de Teherán"
|
||||
},
|
||||
"header": {
|
||||
"searchInChat": "Buscar en el chat",
|
||||
"guide": "Guía",
|
||||
"unblock": "Desbloquear",
|
||||
"block": "Bloquear"
|
||||
},
|
||||
"guide": {
|
||||
"title": "Guía del chat",
|
||||
"deleteTitle": "Eliminar",
|
||||
"deleteBody": "Los mensajes solo pueden eliminarse del servidor dentro de las últimas 24 horas",
|
||||
"viewOnceTitle": "Mensaje de visualización única",
|
||||
"viewOnceBody": "El mensaje se elimina después de que el destinatario lo ve",
|
||||
"timedTitle": "Mensaje temporizado",
|
||||
"timedBody": "El mensaje se elimina en un tiempo determinado después de que el destinatario lo ve"
|
||||
},
|
||||
"modal": {
|
||||
"createRoomTitle": "Crear sala de chat",
|
||||
"roomImage": "Imagen de la sala",
|
||||
"roomName": "Nombre de la sala",
|
||||
"idleTimeout": "Tiempo de inactividad de la sala",
|
||||
"idleTimeoutDays_one": "{{count}} día",
|
||||
"idleTimeoutDays_other": "{{count}} días",
|
||||
"idleTimeoutHint": "Si no se intercambian mensajes durante este tiempo, la sala se elimina automáticamente junto con todos sus mensajes. Predeterminado: 1 mes.",
|
||||
"roomType": "Tipo de sala",
|
||||
"public": "Pública",
|
||||
"private": "Privada",
|
||||
"inviteUsers": "Invitar usuarios",
|
||||
"privateRoomHint": "Solo los usuarios invitados y tú (el creador) pueden acceder a esta sala. Más adelante, solo tú podrás añadir miembros.",
|
||||
"provinceOptional": "Provincia (opcional)",
|
||||
"cityOptional": "Ciudad (opcional)",
|
||||
"expertiseOptional": "Especialidad (opcional)",
|
||||
"allProvinces": "Todas las provincias",
|
||||
"allCities": "Todas las ciudades",
|
||||
"allExpertise": "Todas las especialidades",
|
||||
"publicRoomHint": "Si solo introduces un nombre, la sala será visible para todos. Filtra por provincia, ciudad o especialidad para limitar la visibilidad.",
|
||||
"addMembersTitle": "Añadir usuarios a la sala",
|
||||
"forwardTo": "Reenviar a ({{selected}}/50)",
|
||||
"photoPreview": "Vista previa de la foto",
|
||||
"photosSelected": "{{count}} fotos seleccionadas",
|
||||
"videoPreview": "Vista previa del video",
|
||||
"filePreview": "Vista previa del archivo",
|
||||
"fileSizeMb": "{{size}} MB"
|
||||
},
|
||||
"location": {
|
||||
"title": "Ubicación",
|
||||
"defaultLabel": "Ubicación"
|
||||
},
|
||||
"shared": {
|
||||
"story": "Historia",
|
||||
"storyReply": "Respuesta de historia",
|
||||
"storyComment": "Comentario de historia"
|
||||
},
|
||||
"fileStatus": {
|
||||
"uploading": "Subiendo…"
|
||||
},
|
||||
"searching": "Buscando…",
|
||||
"loadMessagesFailed": "No se pudieron cargar los mensajes.",
|
||||
"toast": {
|
||||
"fileTooLarge": "El tamaño del archivo no debe superar los 200 MB.",
|
||||
"fileTooLargeNamed": "{{name}}: supera los 200 MB",
|
||||
"shopChatVideoTooLarge": "El tamaño del video no debe superar los 100 MB.",
|
||||
"micDenied": "Se denegó el acceso al micrófono.",
|
||||
"viewOnceDeleteFailed": "No se pudo eliminar el mensaje de visualización única",
|
||||
"viewOnceOpenFailed": "No se puede abrir el mensaje de visualización única",
|
||||
"originalMessageNotFound": "No se encontró el mensaje original",
|
||||
"loadRoomFailed": "No se pudo cargar la sala de chat",
|
||||
"roomDeleted": "Esta sala fue eliminada por inactividad",
|
||||
"sendFailed": "No se pudo enviar el mensaje",
|
||||
"sendFailedDot": "No se pudo enviar el mensaje.",
|
||||
"sendBlocked": "No puedes enviar mensajes.",
|
||||
"reactFailed": "No se pudo guardar la reacción.",
|
||||
"messagesDeleted": "Mensajes eliminados",
|
||||
"deleteMessagesFailed": "No se pudieron eliminar los mensajes",
|
||||
"optimizingFile": "Optimizando archivo…",
|
||||
"geolocationUnsupported": "El navegador no admite ubicación.",
|
||||
"geolocationDenied": "Se denegó el acceso a la ubicación.",
|
||||
"maxUsers": "Máximo {{max}} usuarios",
|
||||
"maxForwardUsers": "Máximo 50 usuarios",
|
||||
"forwardSent": "Mensaje enviado a {{count}} personas",
|
||||
"forwardFailed": "Error al reenviar",
|
||||
"roomNameRequired": "Se requiere el nombre de la sala",
|
||||
"privateRoomMembersRequired": "Las salas privadas requieren al menos un usuario invitado",
|
||||
"roomCreated": "Sala de chat creada",
|
||||
"createRoomFailed": "No se pudo crear la sala",
|
||||
"selectNewMember": "Selecciona al menos un nuevo usuario",
|
||||
"membersAdded": "Usuarios añadidos a la sala",
|
||||
"addMembersFailed": "No se pudieron añadir usuarios",
|
||||
"copySuccess": "Texto del mensaje copiado",
|
||||
"copyFailed": "No se pudo copiar el texto del mensaje",
|
||||
"copyEmpty": "Este mensaje no tiene texto para copiar"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,78 +1,78 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Madestagram",
|
||||
"titleSuffix": "Madestagram",
|
||||
"defaultDescription": "Madestagram es una red social especializada para encontrar modelos, fotógrafos y maquilladores profesionales en el ámbito de la belleza, ver publicaciones, comunicarse directamente y colaborar en proyectos de belleza y moda.",
|
||||
"keywords": ["Madestagram", "modelo", "fotógrafo", "maquillador", "modeling", "belleza", "maquillaje", "fotografía", "proyecto de moda", "valla publicitaria belleza", "formación maquillaje", "red social belleza", "contratación de modelo", "colaboración modeling"]
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram es una red social especializada para encontrar modelos, fotógrafos y maquilladores profesionales en el ámbito de la belleza, ver publicaciones, comunicarse directamente y colaborar en proyectos de belleza y moda.",
|
||||
"keywords": ["Modstagram", "modelo", "fotógrafo", "maquillador", "modeling", "belleza", "maquillaje", "fotografía", "proyecto de moda", "valla publicitaria belleza", "formación maquillaje", "red social belleza", "contratación de modelo", "colaboración modeling"]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Madestagram | Red social para encontrar especialistas en belleza",
|
||||
"description": "Madestagram es una red social especializada para encontrar modelos, fotógrafos y maquilladores profesionales en el ámbito de la belleza, ver publicaciones, comunicarse directamente y colaborar en proyectos de belleza y moda.",
|
||||
"title": "Modstagram | Red social para encontrar especialistas en belleza",
|
||||
"description": "Modstagram es una red social especializada para encontrar modelos, fotógrafos y maquilladores profesionales en el ámbito de la belleza, ver publicaciones, comunicarse directamente y colaborar en proyectos de belleza y moda.",
|
||||
"path": "/",
|
||||
"keywords": ["Madestagram", "modelo", "fotógrafo", "maquillador", "modeling", "red social belleza", "contratación de modelo"],
|
||||
"keywords": ["Modstagram", "modelo", "fotógrafo", "maquillador", "modeling", "red social belleza", "contratación de modelo"],
|
||||
"h1": "Plataforma y red social especializada en belleza"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Formaciones y lugar de aprendizaje para especialistas en belleza | Madestagram",
|
||||
"description": "No solo un lugar de colaboración; Madestagram es también un camino de desarrollo y aprendizaje para especialistas en belleza.",
|
||||
"title": "Formaciones y lugar de aprendizaje para especialistas en belleza | Modstagram",
|
||||
"description": "No solo un lugar de colaboración; Modstagram es también un camino de desarrollo y aprendizaje para especialistas en belleza.",
|
||||
"path": "/academy",
|
||||
"keywords": ["academia Madestagram", "formación maquillaje", "formación modeling", "formación fotografía", "paquete formativo belleza"],
|
||||
"keywords": ["academia Modstagram", "formación maquillaje", "formación modeling", "formación fotografía", "paquete formativo belleza"],
|
||||
"h1": "Formaciones y lugar de aprendizaje para especialistas en belleza"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Proyectos y oportunidades de colaboración en el mundo de la belleza | Madestagram",
|
||||
"title": "Proyectos y oportunidades de colaboración en el mundo de la belleza | Modstagram",
|
||||
"description": "Consulta proyectos activos en el ámbito de la belleza, envía solicitudes de colaboración o publica nuevos proyectos para modelos, fotógrafos y maquilladores.",
|
||||
"path": "/projects",
|
||||
"keywords": ["proyecto modeling", "proyecto belleza", "colaboración modelo", "solicitud de colaboración", "proyecto fotografía"],
|
||||
"h1": "Proyectos y oportunidades de colaboración en el mundo de la belleza"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Valla Madestagram | Publicidad dirigida para negocios de belleza",
|
||||
"description": "La valla Madestagram es un espacio publicitario especializado para negocios de belleza, salones de belleza, marcas de maquillaje y servicios especiales, para mayor visibilidad y captación de clientes.",
|
||||
"title": "Valla Modstagram | Publicidad dirigida para negocios de belleza",
|
||||
"description": "La valla Modstagram es un espacio publicitario especializado para negocios de belleza, salones de belleza, marcas de maquillaje y servicios especiales, para mayor visibilidad y captación de clientes.",
|
||||
"path": "/billboards",
|
||||
"keywords": ["valla Madestagram", "publicidad belleza", "publicidad salón de belleza", "publicidad moda y belleza"],
|
||||
"h1": "Valla Madestagram"
|
||||
"keywords": ["valla Modstagram", "publicidad belleza", "publicidad salón de belleza", "publicidad moda y belleza"],
|
||||
"h1": "Valla Modstagram"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Madestagram Explore | Descubre publicaciones y contenidos de belleza",
|
||||
"description": "En Madestagram Explore descubre las últimas publicaciones, reels y contenidos especiales de moda, belleza, maquillaje y fotografía.",
|
||||
"title": "Modstagram Explore | Descubre publicaciones y contenidos de belleza",
|
||||
"description": "En Modstagram Explore descubre las últimas publicaciones, reels y contenidos especiales de moda, belleza, maquillaje y fotografía.",
|
||||
"path": "/explore",
|
||||
"keywords": ["explore", "publicación belleza", "reels moda", "contenido modeling"]
|
||||
},
|
||||
"search": {
|
||||
"title": "Buscar en Madestagram | Encuentra modelo, fotógrafo, maquillador y valla",
|
||||
"description": "Búsqueda especializada en Madestagram para encontrar modelos, fotógrafos, maquilladores, vallas publicitarias y negocios de belleza.",
|
||||
"title": "Buscar en Modstagram | Encuentra modelo, fotógrafo, maquillador y valla",
|
||||
"description": "Búsqueda especializada en Modstagram para encontrar modelos, fotógrafos, maquilladores, vallas publicitarias y negocios de belleza.",
|
||||
"path": "/search",
|
||||
"keywords": ["buscar modelo", "buscar maquillador", "buscar valla"]
|
||||
},
|
||||
"about": {
|
||||
"title": "Sobre Madestagram | Plataforma especializada en belleza y moda",
|
||||
"description": "Sobre Madestagram — red social y plataforma de colaboración especializada en belleza, modeling, fotografía y maquillaje.",
|
||||
"title": "Sobre Modstagram | Plataforma especializada en belleza y moda",
|
||||
"description": "Sobre Modstagram — red social y plataforma de colaboración especializada en belleza, modeling, fotografía y maquillaje.",
|
||||
"path": "/about-us",
|
||||
"keywords": ["sobre Madestagram", "contacto Madestagram"]
|
||||
"keywords": ["sobre Modstagram", "contacto Modstagram"]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Ajustes | Madestagram",
|
||||
"description": "Ajustes de la cuenta de usuario en Madestagram",
|
||||
"title": "Ajustes | Modstagram",
|
||||
"description": "Ajustes de la cuenta de usuario en Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": ["ajustes Madestagram", "cuenta de usuario"]
|
||||
"keywords": ["ajustes Modstagram", "cuenta de usuario"]
|
||||
},
|
||||
"settingsChats": {"title": "Mensajes | Madestagram", "description": "Chats y mensajes privados en Madestagram", "path": "/settings/chats"},
|
||||
"settingsWorkroom": {"title": "Sala de trabajo | Madestagram", "description": "Proyectos activos y sala de colaboración en Madestagram", "path": "/settings/workroom"},
|
||||
"settingsTickets": {"title": "Tickets de soporte | Madestagram", "description": "Enviar y seguir tickets de soporte en Madestagram", "path": "/settings/tickets"},
|
||||
"settingsProfile": {"title": "Perfil | Madestagram", "description": "Ver y gestionar el perfil de usuario en Madestagram", "path": "/settings/profile"},
|
||||
"settingsProfileVisitors": {"title": "Visitantes del perfil | Madestagram", "description": "Lista de visitantes de tu perfil en Madestagram", "path": "/settings/profile/visitors"},
|
||||
"settingsUserSettings": {"title": "Ajustes del perfil | Madestagram", "description": "Ajustes de privacidad y visualización del perfil en Madestagram", "path": "/settings/profile/user-settings"},
|
||||
"settingsOffers": {"title": "Solicitudes de colaboración | Madestagram", "description": "Solicitudes de colaboración recibidas y enviadas en Madestagram", "path": "/settings/offers"},
|
||||
"settingsNotifications": {"title": "Notificaciones | Madestagram", "description": "Notificaciones y actualizaciones de la cuenta en Madestagram", "path": "/settings/notifications"},
|
||||
"settingsMyBillboards": {"title": "Mis vallas | Madestagram", "description": "Gestiona tus vallas publicitarias y anuncios en Madestagram", "path": "/settings/my-billboards"},
|
||||
"settingsFinancial": {"title": "Finanzas | Madestagram", "description": "Transacciones, monedero y finanzas en Madestagram", "path": "/settings/financial"},
|
||||
"settingsFavorites": {"title": "Favoritos | Madestagram", "description": "Publicaciones y contenidos guardados en Madestagram", "path": "/settings/favorites"},
|
||||
"settingsEdit": {"title": "Editar perfil | Madestagram", "description": "Edita los datos y la foto del perfil en Madestagram", "path": "/settings/edit"},
|
||||
"auth": {"title": "Inicio de sesión y registro | Madestagram", "description": "Iniciar sesión o registrarse en Madestagram", "path": "/login"},
|
||||
"newPost": {"title": "Publicar una publicación | Madestagram", "description": "Publicar una publicación, vídeo o historia en Madestagram", "path": "/new-post"},
|
||||
"newProject": {"title": "Registrar un nuevo proyecto | Madestagram", "description": "Solicitud de colaboración y registro de un nuevo proyecto en Madestagram", "path": "/new-project"}
|
||||
"settingsChats": {"title": "Mensajes | Modstagram", "description": "Chats y mensajes privados en Modstagram", "path": "/settings/chats"},
|
||||
"settingsWorkroom": {"title": "Sala de trabajo | Modstagram", "description": "Proyectos activos y sala de colaboración en Modstagram", "path": "/settings/workroom"},
|
||||
"settingsTickets": {"title": "Tickets de soporte | Modstagram", "description": "Enviar y seguir tickets de soporte en Modstagram", "path": "/settings/tickets"},
|
||||
"settingsProfile": {"title": "Perfil | Modstagram", "description": "Ver y gestionar el perfil de usuario en Modstagram", "path": "/settings/profile"},
|
||||
"settingsProfileVisitors": {"title": "Visitantes del perfil | Modstagram", "description": "Lista de visitantes de tu perfil en Modstagram", "path": "/settings/profile/visitors"},
|
||||
"settingsUserSettings": {"title": "Ajustes del perfil | Modstagram", "description": "Ajustes de privacidad y visualización del perfil en Modstagram", "path": "/settings/profile/user-settings"},
|
||||
"settingsOffers": {"title": "Solicitudes de colaboración | Modstagram", "description": "Solicitudes de colaboración recibidas y enviadas en Modstagram", "path": "/settings/offers"},
|
||||
"settingsNotifications": {"title": "Notificaciones | Modstagram", "description": "Notificaciones y actualizaciones de la cuenta en Modstagram", "path": "/settings/notifications"},
|
||||
"settingsMyBillboards": {"title": "Mis vallas | Modstagram", "description": "Gestiona tus vallas publicitarias y anuncios en Modstagram", "path": "/settings/my-billboards"},
|
||||
"settingsFinancial": {"title": "Finanzas | Modstagram", "description": "Transacciones, monedero y finanzas en Modstagram", "path": "/settings/financial"},
|
||||
"settingsFavorites": {"title": "Favoritos | Modstagram", "description": "Publicaciones y contenidos guardados en Modstagram", "path": "/settings/favorites"},
|
||||
"settingsEdit": {"title": "Editar perfil | Modstagram", "description": "Edita los datos y la foto del perfil en Modstagram", "path": "/settings/edit"},
|
||||
"auth": {"title": "Inicio de sesión y registro | Modstagram", "description": "Iniciar sesión o registrarse en Modstagram", "path": "/login"},
|
||||
"newPost": {"title": "Publicar una publicación | Modstagram", "description": "Publicar una publicación, vídeo o historia en Modstagram", "path": "/new-post"},
|
||||
"newProject": {"title": "Registrar un nuevo proyecto | Modstagram", "description": "Solicitud de colaboración y registro de un nuevo proyecto en Modstagram", "path": "/new-project"}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {"inCity": "en {{city}}", "inProvince": "en {{province}}"},
|
||||
@@ -82,32 +82,32 @@
|
||||
"defaultExpertisePart": "contratar especialistas en belleza",
|
||||
"levelPart": " nivel {{level}}",
|
||||
"defaultExpertiseLabel": "modelo, fotógrafo y maquillador",
|
||||
"filteredDescription": "Madestagram es una red social especializada en belleza para {{expertise}}{{location}}. Encuentra especialistas profesionales, consulta publicaciones y colabora en proyectos de belleza y moda."
|
||||
"filteredDescription": "Modstagram es una red social especializada en belleza para {{expertise}}{{location}}. Encuentra especialistas profesionales, consulta publicaciones y colabora en proyectos de belleza y moda."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Proyectos y oportunidades de colaboración en el mundo de la belleza",
|
||||
"filterPrefix": " para ",
|
||||
"filteredDescription": "Consulta proyectos de belleza activos {{filters}} en Madestagram, envía solicitudes de colaboración o publica un nuevo proyecto.",
|
||||
"filteredDescription": "Consulta proyectos de belleza activos {{filters}} en Modstagram, envía solicitudes de colaboración o publica un nuevo proyecto.",
|
||||
"filters": {"mostPrice": "con el presupuesto más alto", "mostRequests": "con más ofertas", "age18_25": "18–25 años", "ageOld": "25–30 años", "genderFemale": "mujer", "genderMale": "hombre"}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "servicios de belleza y moda",
|
||||
"titleCore": "valla publicitaria {{category}}",
|
||||
"filteredDescription": "Vallas y anuncios {{category}}{{location}} en Madestagram. Espacio publicitario especializado para negocios de belleza para mayor visibilidad y captación de clientes.",
|
||||
"h1Suffix": " en Madestagram"
|
||||
"filteredDescription": "Vallas y anuncios {{category}}{{location}} en Modstagram. Espacio publicitario especializado para negocios de belleza para mayor visibilidad y captación de clientes.",
|
||||
"h1Suffix": " en Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Formaciones y lugar de aprendizaje para especialistas en belleza",
|
||||
"searchPart": "búsqueda «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "cursos",
|
||||
"filteredDescription": "Cursos {{filters}} para especialistas en belleza en Madestagram. Camino de desarrollo y aprendizaje para modelos, fotógrafos y maquilladores.",
|
||||
"filteredDescription": "Cursos {{filters}} para especialistas en belleza en Modstagram. Camino de desarrollo y aprendizaje para modelos, fotógrafos y maquilladores.",
|
||||
"sort": {"createdAt_desc": "más recientes", "createdAt_asc": "más antiguos", "likes_desc": "más populares", "price_asc": "más baratos", "price_desc": "más caros"},
|
||||
"type": {"free": "gratuitos", "normal": "normales", "pro": "pro"}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Resultados de búsqueda «{{query}}» | Madestagram",
|
||||
"resultsDescription": "Resultados de búsqueda especializados «{{query}}» en moda, belleza y modeling en Madestagram."
|
||||
"resultsTitle": "Resultados de búsqueda «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Resultados de búsqueda especializados «{{query}}» en moda, belleza y modeling en Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -141,7 +141,7 @@
|
||||
"workroom": "پروژههای من",
|
||||
"billboards": "بیلبورد",
|
||||
"academy": "آموزشگاه",
|
||||
"booking": "تنظیمات رزرو آنلاین",
|
||||
"booking": "رزرو آنلاین",
|
||||
"offers": "درخواست ها",
|
||||
"shop": "فروشگاه",
|
||||
"wallet": "کیف پول",
|
||||
@@ -376,6 +376,7 @@
|
||||
"authentication": "احراز هویت",
|
||||
"expertise": "تخصص",
|
||||
"colors": "مشخصات ظاهری",
|
||||
"personalDetails": "مشخصات فردی",
|
||||
"services": "خدمات",
|
||||
"sizes": "سایز",
|
||||
"license": "مجوز",
|
||||
@@ -483,7 +484,8 @@
|
||||
"title": "منطقه",
|
||||
"hint": "کشور، استان و شهر خودتون رو انتخاب کنید",
|
||||
"selectedLabel": "کشور انتخابشده: {{country}}",
|
||||
"saveSuccess": "منطقه ذخیره شد"
|
||||
"saveSuccess": "منطقه ذخیره شد",
|
||||
"missingHint": "برای انتخاب استان و شهر، ابتدا کشور خودتون رو در تنظیمات کاربر مشخص کنید"
|
||||
},
|
||||
"analyticsHub": {
|
||||
"comingSoon": "بهزودی",
|
||||
@@ -619,6 +621,36 @@
|
||||
"eyeRequired": "رنگ چشم الزامی است",
|
||||
"hairRequired": "رنگ مو الزامی است"
|
||||
},
|
||||
"personalDetails": {
|
||||
"title": "مشخصات فردی",
|
||||
"hint": "این اطلاعات فقط در نتایج «یافتن همکار» به دیگران نمایش داده میشود.",
|
||||
"maritalStatus": "وضعیت تاهل",
|
||||
"maritalStatusSingle": "مجرد",
|
||||
"maritalStatusDivorced": "مطلقه",
|
||||
"residenceType": "نوع سکونت",
|
||||
"residenceTypeOwner": "مالک",
|
||||
"residenceTypeTenant": "مستاجر",
|
||||
"residenceArea": "محل سکونت",
|
||||
"residenceAreaPlaceholder": "نام محله",
|
||||
"vehicleType": "وسیله نقلیه",
|
||||
"vehicleTypeNone": "ندارم",
|
||||
"vehicleTypeCar": "اتومبیل",
|
||||
"vehicleTypeMotorcycle": "موتور سیکلت",
|
||||
"vehicleDetailsPlaceholder": "نوع و مدل",
|
||||
"personalStyle": "استایل",
|
||||
"personalStyleFormal": "رسمی",
|
||||
"personalStyleSporty": "اسپرت",
|
||||
"job": "شغل",
|
||||
"jobPlaceholder": "شغل خود را بنویسید",
|
||||
"incomeRange": "درآمد",
|
||||
"incomeUnder5m": "کمتر از ۵ میلیون تومان",
|
||||
"income5m10m": "۵ تا ۱۰ میلیون تومان",
|
||||
"income10m20m": "۱۰ تا ۲۰ میلیون تومان",
|
||||
"incomeOver20m": "بیشتر از ۲۰ میلیون تومان",
|
||||
"moralTraits": "خصوصیات اخلاقی",
|
||||
"moralTraitsPlaceholder": "خصوصیات اخلاقی خود را بنویسید",
|
||||
"saveSuccess": "مشخصات فردی با موفقیت ذخیره شد"
|
||||
},
|
||||
"avatar": {
|
||||
"required": "لطفا تصویر پروفایل را انتخاب کنید",
|
||||
"editImage": "ویرایش تصویر"
|
||||
@@ -804,8 +836,9 @@
|
||||
"checkingRegistration": "در حال بررسی وضعیت ثبتنام…",
|
||||
"loadingExpertise": "در حال بارگذاری تخصصها...",
|
||||
"selectSubExpertise": "زیرتخصصهای خود را انتخاب کنید",
|
||||
"subExpertisePostHint": "تیک کنار هر مورد، نمایش آن در صفحه پستها است",
|
||||
"displayInPostsAria": "نمایش {{name}} در پستها",
|
||||
"subExpertisePostHint": "میتوانید چند مورد را انتخاب کنید",
|
||||
"selectPrimarySubExpertise": "کدامیک تخصص اصلی شماست؟",
|
||||
"displayInPostsAria": "انتخاب {{name}} بهعنوان تخصص اصلی",
|
||||
"googleLoginFailed": "ورود با گوگل ناموفق بود",
|
||||
"googleLoginContinueFailed": "ادامه ورود با گوگل ممکن نشد",
|
||||
"googleOriginMismatch": "خطای پیکربندی ورود با گوگل (origin_mismatch)",
|
||||
@@ -1347,6 +1380,7 @@
|
||||
"comment": "کامنت",
|
||||
"rating": "امتیاز",
|
||||
"invite": "دعوت",
|
||||
"partnerMatch": "همکار پیشنهادی",
|
||||
"tag": "تگ",
|
||||
"accept": "تأیید",
|
||||
"reject": "رد",
|
||||
@@ -1573,6 +1607,26 @@
|
||||
"distanceKm": "حدود {{count}} کیلومتر فاصله",
|
||||
"you": "شما"
|
||||
},
|
||||
"findPartner": {
|
||||
"title": "یافتن همکار",
|
||||
"desc": "جستجوی کاربران بر اساس مشخصات فردی",
|
||||
"hint": "این بخش برای یافتن فردی با مشخصات مورد نظر شماست.",
|
||||
"filterButton": "فیلترها",
|
||||
"modalTitle": "فیلتر یافتن همکار",
|
||||
"resultsFound": "{{count}} نفر پیدا شد",
|
||||
"loading": "در حال جستجو…",
|
||||
"loadError": "بارگذاری نتایج انجام نشد.",
|
||||
"empty": "کسی با این مشخصات پیدا نشد.",
|
||||
"emptyHint": "میتوانید این جستجو را ذخیره کنید تا بهمحض یافتن فردی مطابق، به شما اطلاع بدهیم.",
|
||||
"saveSearch": "ذخیره جستجو و اطلاعرسانی",
|
||||
"updateSearch": "بهروزرسانی جستجوی ذخیرهشده",
|
||||
"cancelSavedSearch": "لغو اطلاعرسانی",
|
||||
"savedSearchActive": "برای این جستجو در حال اطلاعرسانی به شما هستیم",
|
||||
"searchSaved": "جستجوی شما ذخیره شد",
|
||||
"searchCancelled": "اطلاعرسانی لغو شد",
|
||||
"viewProfile": "مشاهده پروفایل",
|
||||
"ageYears": "{{count}} سال"
|
||||
},
|
||||
"chats": {
|
||||
"title": "پیامها",
|
||||
"today": "امروز",
|
||||
@@ -1604,6 +1658,10 @@
|
||||
"distanceKm": "حدود {{count}} کیلومتر فاصله",
|
||||
"you": "شما"
|
||||
},
|
||||
"findPartner": {
|
||||
"title": "یافتن همکار",
|
||||
"desc": "جستجوی کاربران بر اساس مشخصات فردی"
|
||||
},
|
||||
"empty": "هنوز مکالمهای ندارید.",
|
||||
"shopChatSubtitle": "چت فروشگاه",
|
||||
"online": "آنلاین",
|
||||
@@ -1825,6 +1883,7 @@
|
||||
"eyeColor": "رنگ چشم",
|
||||
"selectHairColor": "انتخاب رنگ مو",
|
||||
"selectEyeColor": "انتخاب رنگ چشم",
|
||||
"country": "کشور",
|
||||
"province": "استان",
|
||||
"city": "شهر",
|
||||
"userLevel": "سطح کاربر",
|
||||
@@ -1885,6 +1944,12 @@
|
||||
"resultsHint": "کاربران نزدیک به فیلتر انتخابی شما",
|
||||
"editFilter": "ویرایش فیلتر"
|
||||
},
|
||||
"specialistCarousel": {
|
||||
"title": "متخصصین پیشنهادی",
|
||||
"description": "با استعدادهای برتر مطابق فیلترتان آشنا شوید",
|
||||
"action": "دنبال کردن",
|
||||
"actionDone": "دنبالشده"
|
||||
},
|
||||
"portfolio": {
|
||||
"uploadTitle": "نمونه کار",
|
||||
"required": "ارسال حداقل یک نمونه کار الزامی است",
|
||||
|
||||
1967
src/locales/fi/common.json
Normal file
1967
src/locales/fi/common.json
Normal file
File diff suppressed because it is too large
Load Diff
226
src/locales/fi/seo.json
Normal file
226
src/locales/fi/seo.json
Normal file
@@ -0,0 +1,226 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram on erikoistunut sosiaalinen verkosto ammattimaisten mallien, valokuvaajien ja meikkaajien löytämiseen kauneusalalla, julkaisujen katseluun, suoraan viestintään ja yhteistyöhön kauneus- ja muotiprojekteissa.",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"malli",
|
||||
"valokuvaaja",
|
||||
"meikkaaja",
|
||||
"modeling",
|
||||
"kauneus",
|
||||
"meikki",
|
||||
"valokuvaus",
|
||||
"muotiprojekti",
|
||||
"kauneusbillboard",
|
||||
"meikkikurssi",
|
||||
"sosiaalinen verkosto kauneus",
|
||||
"mallin varaus",
|
||||
"yhteistyö modeling"
|
||||
]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Modstagram | Sosiaalinen verkosto kauneusalan ammattilaisten löytämiseen",
|
||||
"description": "Modstagram on erikoistunut sosiaalinen verkosto ammattimaisten mallien, valokuvaajien ja meikkaajien löytämiseen kauneusalalla.",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"malli",
|
||||
"valokuvaaja"
|
||||
],
|
||||
"h1": "Erikoistunut alusta ja sosiaalinen verkosto kauneusalalla"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Koulutukset ja kehityspaikka kauneusalan ammattilaisille | Modstagram",
|
||||
"description": "Ei vain yhteistyöpaikka; Modstagram on myös kehitys- ja oppimispolku kauneusalan ammattilaisille.",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"Modstagram akatemia"
|
||||
],
|
||||
"h1": "Koulutukset ja kehityspaikka kauneusalan ammattilaisille"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Projektit ja yhteistyömahdollisuudet kauneusmaailmassa | Modstagram",
|
||||
"description": "Katso aktiivisia projekteja kauneusalalla, lähetä yhteistyöpyyntöjä tai julkaise uusia projekteja.",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
"modelingprojekti"
|
||||
],
|
||||
"h1": "Projektit ja yhteistyömahdollisuudet kauneusmaailmassa"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Modstagram Billboard | Kohdennettu mainonta kauneusyrityksille",
|
||||
"description": "Modstagram Billboard on erikoistunut mainostila kauneusyrityksille.",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"Modstagram billboard"
|
||||
],
|
||||
"h1": "Modstagram Billboard"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Modstagram Explore | Tutustu kauneusjulkaisuihin ja sisältöön",
|
||||
"description": "Modstagram Explore -osiossa tutustu uusimpiin julkaisuihin, reelseihin ja erikoissisältöön.",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore"
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Hae Modstagramista | Löydä malli, valokuvaaja, meikkaaja",
|
||||
"description": "Erikoistunut haku Modstagramissa.",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"hae malli"
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "Tietoa Modstagramista | Erikoistunut alusta kauneudelle ja muodille",
|
||||
"description": "Tietoa Modstagramista — erikoistunut sosiaalinen verkosto ja yhteistyöalusta.",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"tietoa Modstagramista"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Asetukset | Modstagram",
|
||||
"description": "Käyttäjätilin asetukset Modstagramissa",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"Modstagram asetukset"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Viestit | Modstagram",
|
||||
"description": "Chatit ja yksityisviestit",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "Työhuone | Modstagram",
|
||||
"description": "Aktiiviset projektit ja yhteistyötyöhuone",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Tukitiketit | Modstagram",
|
||||
"description": "Lähetä ja seuraa tukitikettejä",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Profiili | Modstagram",
|
||||
"description": "Näytä ja hallitse käyttäjäprofiilia",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Profiilin kävijät | Modstagram",
|
||||
"description": "Profiilisi kävijöiden lista",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Profiiliasetukset | Modstagram",
|
||||
"description": "Tietosuoja- ja profiilinäkymäasetukset",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Yhteistyöpyynnöt | Modstagram",
|
||||
"description": "Vastaanotetut ja lähetetyt yhteistyöpyynnöt",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Ilmoitukset | Modstagram",
|
||||
"description": "Tilin ilmoitukset ja päivitykset",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Omat billboardit | Modstagram",
|
||||
"description": "Hallitse billboardejasi ja mainoksiasi",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Talous | Modstagram",
|
||||
"description": "Tapahtumat, lompakko ja talous",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Suosikit | Modstagram",
|
||||
"description": "Tallennetut julkaisut ja sisältö",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "Muokkaa profiilia | Modstagram",
|
||||
"description": "Muokkaa profiilitietoja ja kuvaa",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Kirjaudu ja rekisteröidy | Modstagram",
|
||||
"description": "Kirjaudu tai rekisteröidy Modstagramiin",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Julkaise julkaisu | Modstagram",
|
||||
"description": "Julkaise julkaisu, video tai tarina",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Rekisteröi uusi projekti | Modstagram",
|
||||
"description": "Yhteistyöpyyntö ja uuden projektin rekisteröinti",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {
|
||||
"inCity": "kaupungissa {{city}}",
|
||||
"inProvince": "maakunnassa {{province}}"
|
||||
},
|
||||
"home": {
|
||||
"titlePrefix": "Erikoistunut alusta",
|
||||
"expertisePart": "ammattimaisen {{expertise}} varaus",
|
||||
"defaultExpertisePart": "kauneusalan ammattilaisten varaus",
|
||||
"levelPart": " taso {{level}}",
|
||||
"defaultExpertiseLabel": "malli, valokuvaaja ja meikkaaja",
|
||||
"filteredDescription": "Modstagram on erikoistunut sosiaalinen verkosto kauneusalalla {{expertise}}{{location}}."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Projektit ja yhteistyömahdollisuudet kauneusmaailmassa",
|
||||
"filterPrefix": " ",
|
||||
"filteredDescription": "Katso aktiivisia kauneusprojekteja {{filters}} Modstagramissa.",
|
||||
"filters": {
|
||||
"mostPrice": "korkeimmalla budjetilla",
|
||||
"mostRequests": "eniten tarjouksia",
|
||||
"age18_25": "18–25 vuotta",
|
||||
"ageOld": "25–30 vuotta",
|
||||
"genderFemale": "nainen",
|
||||
"genderMale": "mies"
|
||||
}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "kauneus- ja muotipalvelut",
|
||||
"titleCore": "mainosbillboard {{category}}",
|
||||
"filteredDescription": "Billboardit ja mainokset {{category}}{{location}} Modstagramissa.",
|
||||
"h1Suffix": " Modstagramissa"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Koulutukset ja kehityspaikka kauneusalan ammattilaisille",
|
||||
"searchPart": "haku «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "kurssit",
|
||||
"filteredDescription": "Kurssit {{filters}} kauneusalan ammattilaisille Modstagramissa.",
|
||||
"sort": {
|
||||
"createdAt_desc": "uusimmat",
|
||||
"createdAt_asc": "vanhimmat",
|
||||
"likes_desc": "suosituimmat",
|
||||
"price_asc": "halvimmat",
|
||||
"price_desc": "kalleimmat"
|
||||
},
|
||||
"type": {
|
||||
"free": "ilmaiset",
|
||||
"normal": "tavalliset",
|
||||
"pro": "pro"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Hakutulokset «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Erikoistuneet hakutulokset «{{query}}» muodissa, kauneudessa ja modelingissa Modstagramissa."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1244,5 +1244,714 @@
|
||||
"cancelled": "Отменён",
|
||||
"refunded": "Возвращён"
|
||||
}
|
||||
},
|
||||
"stories": {
|
||||
"yourStory": "Votre story",
|
||||
"addStory": "Ajouter une story",
|
||||
"attachLink": "Joindre un lien",
|
||||
"noLinkableItems": "Rien à lier pour l'instant",
|
||||
"you": "Vous",
|
||||
"viewStoryAria": "Voir la story",
|
||||
"follow": "Suivre",
|
||||
"following": "Suivi en cours…",
|
||||
"unfollowed": "Ne suit plus",
|
||||
"followSuccess": "Utilisateur suivi",
|
||||
"followError": "Impossible de suivre l'utilisateur",
|
||||
"likeSent": "Like envoyé",
|
||||
"likeError": "Impossible d'aimer la story",
|
||||
"messageSent": "Message envoyé",
|
||||
"messageError": "Impossible d'envoyer le message",
|
||||
"viewersError": "Impossible de charger les spectateurs",
|
||||
"edited": "Story mise à jour",
|
||||
"editError": "Impossible de modifier la story",
|
||||
"editAria": "Modifier la story",
|
||||
"edit": "Modifier",
|
||||
"closeAria": "Fermer",
|
||||
"prevAria": "Précédent",
|
||||
"nextAria": "Suivant",
|
||||
"viewOriginalPost": "Voir la publication originale",
|
||||
"viewersAria": "Spectateurs",
|
||||
"views": "Vues",
|
||||
"viewersTitle": "Spectateurs",
|
||||
"noViewers": "Personne n'a encore vu cette story",
|
||||
"sendStory": "Envoyer la story",
|
||||
"sendStoryHint": "Envoyez cette story aux utilisateurs du chat",
|
||||
"sentToCount": "Story envoyée à {{count}} personnes",
|
||||
"sendStoryError": "Impossible d'envoyer la story",
|
||||
"sendMessagePlaceholder": "Envoyer un message…",
|
||||
"sendAria": "Envoyer",
|
||||
"likeAria": "Aimer",
|
||||
"cancel": "Annuler",
|
||||
"editStoryTitle": "Modifier la story",
|
||||
"save": "Enregistrer",
|
||||
"saving": "Enregistrement…",
|
||||
"addText": "Texte",
|
||||
"editText": "Modifier le texte",
|
||||
"changeText": "Changer le texte",
|
||||
"remove": "Retirer",
|
||||
"removeTextBg": "Retirer l'arrière-plan du texte",
|
||||
"addTextBg": "Ajouter un arrière-plan au texte",
|
||||
"fontSize": "Taille",
|
||||
"storyTextPlaceholder": "Texte de la story…",
|
||||
"confirm": "Confirmer",
|
||||
"timeNow": "maintenant",
|
||||
"timeHours": "{{hours}}h",
|
||||
"timeYesterday": "Hier"
|
||||
},
|
||||
"searchPage": {
|
||||
"placeholder": "Rechercher",
|
||||
"searchAria": "Rechercher",
|
||||
"emptyQuery": "Veuillez saisir un terme de recherche",
|
||||
"loadingMore": "Chargement…",
|
||||
"starIconAlt": "Score",
|
||||
"rateIconAlt": "Évaluation"
|
||||
},
|
||||
"report": {
|
||||
"title": "Signaler",
|
||||
"confirm": "Voulez-vous vraiment signaler un contenu inapproprié dans cette publication ?",
|
||||
"success": "Votre signalement a été envoyé",
|
||||
"yes": "Oui",
|
||||
"cancel": "Annuler"
|
||||
},
|
||||
"shareModal": {
|
||||
"title": "Partager",
|
||||
"defaultPostTitle": "Publication Modstagram",
|
||||
"linkCopied": "Lien copié",
|
||||
"copyFailed": "Impossible de copier le lien",
|
||||
"shareText": "Découvrez cette publication :",
|
||||
"copyAria": "Copier",
|
||||
"systemShare": "Partage système"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Politique de confidentialité",
|
||||
"body": "Cher utilisateur, Modstagram a besoin des autorisations listées ci-dessus pour fournir des services meilleurs et plus efficaces. Des autorisations telles que la localisation, le microphone, les fichiers, les photos et la caméra sont principalement utilisées dans les fonctionnalités de messagerie de la plateforme. Modstagram s'engage à protéger les informations des utilisateurs et n'utilisera jamais ces données à mauvais escient ni ne les partagera avec des tiers.",
|
||||
"dontShowAgain": "Ne plus afficher",
|
||||
"confirm": "Confirmer"
|
||||
},
|
||||
"navigation": {
|
||||
"title": "Choisir l'application de navigation",
|
||||
"googleMaps": "Google Maps",
|
||||
"waze": "Waze",
|
||||
"appleMaps": "Plans Apple (iPhone)",
|
||||
"neshan": "Neshan",
|
||||
"balad": "Balad"
|
||||
},
|
||||
"userInfo": {
|
||||
"level": "Niveau",
|
||||
"newcomer": "Nouveau venu"
|
||||
},
|
||||
"serviceModal": {
|
||||
"addTitle": "Ajouter un service",
|
||||
"titlePlaceholder": "Titre",
|
||||
"originalPrice": "Prix initial",
|
||||
"discountPrice": "Prix réduit",
|
||||
"add": "Ajouter",
|
||||
"titlePriceRequired": "Veuillez saisir le titre et le prix initial.",
|
||||
"discountTooHigh": "Le prix réduit ne peut pas dépasser le prix initial."
|
||||
},
|
||||
"themeUi": {
|
||||
"light": "Thème clair",
|
||||
"dark": "Thème sombre",
|
||||
"toggleAria": "Changer de thème",
|
||||
"toggleTitle": "Changer de thème"
|
||||
},
|
||||
"backToTop": {
|
||||
"aria": "Retour en haut"
|
||||
},
|
||||
"aboutPage": {
|
||||
"title": "Contacter Modstagram",
|
||||
"emailLabel": "E-mail :",
|
||||
"phoneLabel": "Téléphone :",
|
||||
"sendTicket": "Envoyer un ticket"
|
||||
},
|
||||
"offerPage": {
|
||||
"paymentTitle": "Paiement",
|
||||
"freeOnceHint": "Vous ne pouvez envoyer qu'une seule demande gratuite",
|
||||
"typeRequired": "Veuillez sélectionner un type de demande",
|
||||
"freeAlreadyUsed": "Vous avez déjà utilisé votre demande gratuite !",
|
||||
"freeSuccess": "Votre demande gratuite a été envoyée !",
|
||||
"paymentInfoError": "Impossible d'obtenir les informations de paiement",
|
||||
"paymentStartError": "Impossible de démarrer le paiement",
|
||||
"submitRequest": "Envoyer la demande",
|
||||
"currencySuffix": " Toman",
|
||||
"types": {
|
||||
"normal": "Demande de collaboration",
|
||||
"free": "Demande gratuite",
|
||||
"special": "Affichage d'icône en vedette",
|
||||
"highlight": "Couleur d'arrière-plan différente"
|
||||
},
|
||||
"paymentSuccess": {
|
||||
"title": "Paiement réussi",
|
||||
"message": "Une demande de collaboration a été envoyée à {{username}}",
|
||||
"sendMessage": "Envoyer un message",
|
||||
"later": "Plus tard"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Échec du paiement",
|
||||
"message": "Votre paiement a rencontré une erreur.",
|
||||
"retry": "Payer à nouveau"
|
||||
}
|
||||
},
|
||||
"giftPage": {
|
||||
"title": "Cadeau spécial",
|
||||
"customAmount": "Montant personnalisé",
|
||||
"customAmountPlaceholder": "Entre {{min}} et {{max}} Toman",
|
||||
"customAmountInvalid": "Le montant doit être compris entre {{min}} et {{max}} Toman",
|
||||
"messagePlaceholder": "Écrire un message",
|
||||
"payButton": "Payer",
|
||||
"paymentInfoError": "Erreur lors de la récupération des informations de paiement",
|
||||
"paymentStartError": "Erreur lors du démarrage du paiement",
|
||||
"paymentSuccess": {
|
||||
"title": "Paiement réussi",
|
||||
"message": "Votre cadeau a été envoyé avec succès",
|
||||
"sendMessage": "Envoyer un message",
|
||||
"later": "Plus tard"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Échec du paiement",
|
||||
"message": "Votre paiement a rencontré une erreur.",
|
||||
"retry": "Payer à nouveau"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"pageLoad": "Erreur de chargement de la page",
|
||||
"safariHint": "Si vous utilisez Safari, videz le cache du navigateur ou rechargez la page.",
|
||||
"appLoad": "Erreur de chargement de Modstagram",
|
||||
"safariIosHint": "Si vous utilisez Safari sur iPhone : Réglages → Safari → Effacer historique et données de sites, puis reconnectez-vous.",
|
||||
"retry": "Réessayer",
|
||||
"serverConnection": "Erreur de connexion au serveur",
|
||||
"networkError": "Impossible de joindre le serveur. Vérifiez votre connexion internet.",
|
||||
"corsError": "Erreur de connexion au serveur. Actualisez la page et réessayez."
|
||||
},
|
||||
"postsMeta": {
|
||||
"defaultTitle": "Publication | Modstagram",
|
||||
"defaultDescription": "Voir la publication sur Modstagram — plateforme de beauté, mannequinat et photographie",
|
||||
"defaultAlt": "Publication Modstagram",
|
||||
"userFallback": "Utilisateur",
|
||||
"titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
|
||||
"titleWithExpertise": "Publication {{expertise}} par {{author}} | {{siteName}}",
|
||||
"titleSimple": "Publication par {{author}} | {{siteName}}",
|
||||
"descWithCaption": "{{caption}} — {{author}} sur {{siteName}}, une plateforme de beauté, mannequinat et photographie.",
|
||||
"expertiseSuffix": " ({{expertise}})",
|
||||
"descSimple": "Voir la publication{{expertise}} de {{author}} sur {{siteName}} — plateforme de beauté, mannequinat et photographie.",
|
||||
"keywordPost": "publication",
|
||||
"keywordModeling": "mannequinat",
|
||||
"keywordBeauty": "beauté"
|
||||
},
|
||||
"exploreMeta": {
|
||||
"defaultTitle": "Publication | Modstagram",
|
||||
"defaultDescription": "Voir la publication dans l'exploration Modstagram",
|
||||
"defaultAlt": "Publication Modstagram"
|
||||
},
|
||||
"constants": {
|
||||
"unknown": "Inconnu",
|
||||
"nav": {
|
||||
"workroom": "Mes projets",
|
||||
"billboards": "Panneaux publicitaires",
|
||||
"academy": "Académie",
|
||||
"offers": "Demandes",
|
||||
"favorites": "Enregistrés",
|
||||
"chats": "Messages",
|
||||
"notifications": "Notifications",
|
||||
"financial": "Paiements",
|
||||
"edit": "Modifier le profil",
|
||||
"support": "Assistance"
|
||||
},
|
||||
"editEmployerNav": {
|
||||
"username": "Nom d'utilisateur",
|
||||
"password": "Mot de passe",
|
||||
"avatar": "Photo de profil",
|
||||
"bio": "À propos de moi",
|
||||
"shaba": "IBAN",
|
||||
"location": "Localisation"
|
||||
},
|
||||
"projectStatus": {
|
||||
"pre_payment": "Non payé",
|
||||
"temp_accept": "En cours d'examen",
|
||||
"paid": "En cours d'examen",
|
||||
"accepted": "Publié",
|
||||
"rejected": "Rejeté",
|
||||
"done": "Projet terminé",
|
||||
"cancled": "Annulé",
|
||||
"ongoing": "En cours"
|
||||
},
|
||||
"notificationFilters": {
|
||||
"all": "Tous",
|
||||
"like": "J'aime",
|
||||
"comment": "Commentaires",
|
||||
"follow": "Abonnements",
|
||||
"post": "Publications",
|
||||
"academy": "Académie",
|
||||
"project": "Projets",
|
||||
"billboard": "Panneaux publicitaires",
|
||||
"rating": "Évaluations",
|
||||
"ticket": "Tickets",
|
||||
"system": "Système"
|
||||
},
|
||||
"notificationActions": {
|
||||
"like": "A aimé",
|
||||
"comment": "Commentaire",
|
||||
"rating": "Évaluation",
|
||||
"invite": "Invitation",
|
||||
"tag": "Tag",
|
||||
"accept": "Accepté",
|
||||
"reject": "Refusé",
|
||||
"request": "Demande",
|
||||
"project": "Projet",
|
||||
"academy": "Académie",
|
||||
"billboard": "Panneau publicitaire",
|
||||
"ticket": "Ticket",
|
||||
"notification": "Notification"
|
||||
}
|
||||
},
|
||||
"academySidebar": {
|
||||
"brand": "Académie",
|
||||
"dashboard": "Tableau de bord",
|
||||
"packages": "Forfaits",
|
||||
"accounting": "Comptabilité",
|
||||
"storeProfile": "Profil de l'académie",
|
||||
"purchasedPackages": "Forfaits achetés"
|
||||
},
|
||||
"academyDashboard": {
|
||||
"fetchStructureError": "Format de réponse invalide",
|
||||
"fetchError": "Impossible de charger les données",
|
||||
"totalSales": "Ventes totales",
|
||||
"earnIncome": "Générer des revenus",
|
||||
"totalSalesHint": "Vos ventes totales ce mois-ci",
|
||||
"packageCount": "Nombre de forfaits",
|
||||
"growPackages": "Ajouter plus de forfaits",
|
||||
"morePackagesHint": "Gagnez plus avec plus de forfaits",
|
||||
"packagesSold": "Forfaits vendus",
|
||||
"packagesSoldHint": "Forfaits vendus ce mois-ci",
|
||||
"sellMoreHint": "Vendez plus avec des forfaits complets",
|
||||
"unsettledAmount": "Montant non réglé",
|
||||
"debtHint": "Montant que Modstagram vous doit",
|
||||
"settlementHint": "Chaque forfait vendu est réglé sous 15 jours"
|
||||
},
|
||||
"academyCourse": {
|
||||
"loading": "Chargement…",
|
||||
"empty": "Aucun forfait trouvé",
|
||||
"showingCount": "Affichage de {{shown}} sur {{total}} forfaits",
|
||||
"discountBadge": "{{percent}}% de réduction",
|
||||
"instructor": "Instructeur",
|
||||
"videos": "{{count}} vidéos",
|
||||
"edit": "Modifier",
|
||||
"delete": "Supprimer",
|
||||
"video": "Vidéos",
|
||||
"pro": "Pro",
|
||||
"next": "Suivant",
|
||||
"prev": "Précédent",
|
||||
"plusTitle": "Abonnement Plus",
|
||||
"plusSubtitle": "Démarquez votre forfait de cours avec Plus.",
|
||||
"plusWhy": "Pourquoi Plus ?",
|
||||
"buySubscription": "Acheter un abonnement",
|
||||
"plusFooter": "Avec un abonnement, votre forfait apparaît différemment aux utilisateurs",
|
||||
"createPackage": "Créer un forfait",
|
||||
"editPackage": "Modifier le forfait",
|
||||
"deleteConfirm": "Voulez-vous vraiment supprimer ce forfait ?",
|
||||
"createSuccess": "Forfait créé avec succès",
|
||||
"updateSuccess": "Forfait mis à jour avec succès",
|
||||
"deleteSuccess": "Forfait supprimé avec succès",
|
||||
"saveError": "Impossible d'enregistrer",
|
||||
"createError": "Impossible de créer le forfait",
|
||||
"updateError": "Impossible de mettre à jour le forfait",
|
||||
"deleteError": "Impossible de supprimer",
|
||||
"nameRequired": "Entrez un nom",
|
||||
"teacherRequired": "Entrez le nom de l'instructeur",
|
||||
"priceRequired": "Entrez un prix",
|
||||
"categoryRequired": "Sélectionnez une catégorie",
|
||||
"timeRequired": "Entrez la durée du cours",
|
||||
"captionRequired": "Entrez un titre",
|
||||
"mediaRequired": "Veuillez compléter la section médias",
|
||||
"courseIdMissing": "ID du cours introuvable",
|
||||
"planTypeMissing": "Le type de plan d'abonnement est manquant",
|
||||
"loginRequired": "Veuillez d'abord vous connecter",
|
||||
"connectingPayment": "Connexion à la passerelle de paiement…",
|
||||
"popupBlocked": "Popup bloquée. Veuillez autoriser les popups.",
|
||||
"redirectedToPayment": "Redirigé vers la passerelle de paiement",
|
||||
"paymentInfoError": "Impossible d'obtenir les informations de paiement",
|
||||
"paymentStartError": "Impossible de démarrer le paiement",
|
||||
"invalidAmount": "Montant de paiement invalide",
|
||||
"gatewayConfigError": "Erreur de configuration de la passerelle de paiement",
|
||||
"uploadError": "Échec du téléchargement du fichier",
|
||||
"highlightBenefit": "Affichage en vedette dans la liste des forfaits",
|
||||
"plans": {
|
||||
"oneMonth": "1 mois",
|
||||
"threeMonth": "3 mois",
|
||||
"oneYear": "1 an"
|
||||
},
|
||||
"manageTitle": "Gestion des forfaits",
|
||||
"listTab": "Liste des forfaits",
|
||||
"createFirst": "Créez votre premier forfait",
|
||||
"submitting": "Envoi…",
|
||||
"createPackageBtn": "Créer un forfait",
|
||||
"validation": {
|
||||
"videoTitleRequired": "Le titre de la vidéo est requis",
|
||||
"packageImageRequired": "L'image du forfait est requise"
|
||||
},
|
||||
"form": {
|
||||
"tabBasicInfo": "Informations de base",
|
||||
"tabVideosCount": "Vidéos ({{count}})",
|
||||
"packageName": "Nom du forfait",
|
||||
"packageNamePlaceholder": "ex. Cours React avancé",
|
||||
"teacherName": "Nom de l'instructeur",
|
||||
"teacherNamePlaceholder": "Nom de l'instructeur du cours",
|
||||
"price": "Prix (Toman)",
|
||||
"pricePlaceholder": "ex. 500000",
|
||||
"freePackage": "Forfait gratuit",
|
||||
"discount": "Pourcentage de réduction (facultatif)",
|
||||
"discountPlaceholder": "ex. 20",
|
||||
"academyCategory": "Catégorie de l'académie",
|
||||
"selectCategory": "Sélectionnez une catégorie",
|
||||
"noCategories": "Aucune catégorie disponible",
|
||||
"courseTime": "Durée du cours",
|
||||
"courseTimePlaceholder": "ex. 10 heures",
|
||||
"contactInfoOptional": "Coordonnées (facultatif)",
|
||||
"mobilePlaceholder": "Numéro de mobile",
|
||||
"telegramPlaceholder": "ID Telegram",
|
||||
"whatsappPlaceholder": "Numéro WhatsApp",
|
||||
"instagramPlaceholder": "Compte Instagram",
|
||||
"caption": "Titre",
|
||||
"captionPlaceholder": "Description complète du cours…",
|
||||
"packageImage": "Image du forfait",
|
||||
"addNewVideo": "Ajouter une nouvelle vidéo",
|
||||
"optional": "(facultatif)",
|
||||
"videoTitle": "Titre de la vidéo",
|
||||
"videoTitlePlaceholder": "ex. Session 1 — introduction au cours",
|
||||
"videoFile": "Fichier vidéo",
|
||||
"freeVideo": "Afficher cette vidéo gratuitement",
|
||||
"submitVideo": "Ajouter la vidéo",
|
||||
"uploading": "Téléchargement…",
|
||||
"uploadWaitHint": "Veuillez patienter — les grandes vidéos peuvent prendre plusieurs minutes…",
|
||||
"addedVideosCount": "Vidéos ajoutées ({{count}})",
|
||||
"freeBadge": "Gratuit",
|
||||
"videoUnsupported": "Votre navigateur ne prend pas en charge la lecture vidéo",
|
||||
"noVideos": "Aucune vidéo ajoutée pour l'instant",
|
||||
"noVideosHint": "Utilisez le formulaire ci-dessus pour ajouter une vidéo"
|
||||
},
|
||||
"toast": {
|
||||
"fetchCategoriesError": "Impossible de charger les catégories",
|
||||
"fetchContentError": "Impossible de charger les données",
|
||||
"imageTitleRequired": "Entrez un titre d'image",
|
||||
"selectImageFile": "Veuillez sélectionner un fichier image",
|
||||
"imageAdded": "Image ajoutée avec succès",
|
||||
"imageRemoved": "Image supprimée",
|
||||
"invalidVideoFile": "Veuillez sélectionner un fichier vidéo valide",
|
||||
"videoSizeLimitMb": "Le fichier vidéo ne doit pas dépasser 1000 Mo",
|
||||
"resumeUploadChunk": "Reprise du téléchargement depuis le fragment {{chunk}}…",
|
||||
"enterVideoTitle": "Entrez un titre de vidéo",
|
||||
"selectVideoFile": "Veuillez sélectionner un fichier vidéo",
|
||||
"videoSizeLimitGb": "La taille du fichier ne doit pas dépasser 1 Go",
|
||||
"uploadingVideoChunks": "Téléchargement des fragments vidéo…",
|
||||
"videoUploadSuccess": "Vidéo téléchargée avec succès — elle apparaîtra après traitement",
|
||||
"videoUploadError": "Échec du téléchargement de la vidéo",
|
||||
"videoRemoved": "Vidéo supprimée"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"academyFallback": "Académie",
|
||||
"freeBadge": "Gratuit",
|
||||
"searchPlaceholder": "Rechercher des publications ou #hashtag",
|
||||
"loadingLocation": "Récupération de la position…",
|
||||
"geoNotSupported": "Votre navigateur ne prend pas en charge les services de localisation.",
|
||||
"geoPermissionRequired": "L'accès à la position est requis pour afficher les publications à proximité.",
|
||||
"nearMeHint": "Appuyez sur « Près de moi » et autorisez l'accès à la position pour voir les publications à proximité.",
|
||||
"loadError": "Impossible de charger les publications. Le serveur est indisponible.",
|
||||
"filters": {
|
||||
"all": "Tout",
|
||||
"model": "Mannequin",
|
||||
"photographer": "Photographe",
|
||||
"hairstylist": "Maquilleur",
|
||||
"academy": "Académie",
|
||||
"trending": "Tendance",
|
||||
"predict_trends": "Prévision de tendances",
|
||||
"makeup": "Maquillage",
|
||||
"professional": "Professionnel",
|
||||
"best_month": "Meilleur du mois",
|
||||
"near_me": "Près de moi"
|
||||
},
|
||||
"empty": {
|
||||
"default": "Rien à afficher pour l'instant.",
|
||||
"academy": "Aucun cours gratuit à afficher.",
|
||||
"near_me": "Aucune publication à 5 km de vous.",
|
||||
"makeup": "Aucune publication de maquillage à afficher.",
|
||||
"trending": "Aucune publication tendance à afficher.",
|
||||
"predict_trends": "Aucune publication montante à prévoir pour l'instant.",
|
||||
"best_month": "Aucune publication phare ce mois-ci.",
|
||||
"hashtag": "Aucune publication avec #{{tag}}.",
|
||||
"query": "Aucun résultat pour « {{query}} »."
|
||||
}
|
||||
},
|
||||
"reels": {
|
||||
"tabListAria": "Filtres Reels",
|
||||
"tabs": {
|
||||
"for_you": "Pour vous",
|
||||
"following": "Abonnements",
|
||||
"saved": "Enregistrés",
|
||||
"near_me": "Près de vous"
|
||||
},
|
||||
"locationNotFound": "Position non disponible pour l'exploration Près de moi.",
|
||||
"contentNotFound": "Rien trouvé.",
|
||||
"freeCourse": "Cours gratuit",
|
||||
"academyDefault": "Académie"
|
||||
},
|
||||
"nearbyFriends": {
|
||||
"title": "Trouver des amis à proximité",
|
||||
"desc": "Personnes dans un rayon d'environ 5 km",
|
||||
"back": "Retour",
|
||||
"radiusHint": "Affichage des utilisateurs dans un rayon de 5 km",
|
||||
"checking": "Vérification des paramètres de localisation…",
|
||||
"locating": "Récupération de votre position…",
|
||||
"locationOffTitle": "Le partage de position est désactivé",
|
||||
"locationOffDesc": "Activez le partage de position dans les paramètres pour voir les personnes à proximité. Vous devez également autoriser l'accès à la position.",
|
||||
"openSettings": "Ouvrir les paramètres",
|
||||
"permissionTitle": "Autorisation de localisation requise",
|
||||
"permissionDesc": "Autorisez l'accès à la position pour que nous puissions trouver des amis à proximité. Tant que votre position n'est pas reçue, les autres ne peuvent pas être affichés.",
|
||||
"retryLocation": "Réessayer",
|
||||
"geoUnsupported": "La géolocalisation n'est pas prise en charge sur cet appareil.",
|
||||
"geoDenied": "Impossible d'obtenir votre position.",
|
||||
"loadError": "Impossible de charger les utilisateurs à proximité.",
|
||||
"apiUnavailable": "La fonction Amis à proximité n'est pas encore disponible sur le serveur API. Déployez le backend mis à jour.",
|
||||
"empty": "Personne à proximité pour le moment.",
|
||||
"found": "{{count}} à proximité",
|
||||
"refresh": "Actualiser",
|
||||
"distanceMeters": "À environ {{count}} m",
|
||||
"distanceKm": "À environ {{count}} km",
|
||||
"you": "Vous"
|
||||
},
|
||||
"chats": {
|
||||
"title": "Messages",
|
||||
"today": "Aujourd'hui",
|
||||
"yesterday": "Hier",
|
||||
"searchPlaceholder": "Rechercher…",
|
||||
"chatRoom": "Salons de discussion",
|
||||
"chatRoomDesc": "Conversations de groupe avec les utilisateurs",
|
||||
"nearby": {
|
||||
"title": "Trouver des amis à proximité",
|
||||
"desc": "Personnes dans un rayon d'environ 5 km",
|
||||
"back": "Retour",
|
||||
"radiusHint": "Affichage des utilisateurs dans un rayon de 5 km",
|
||||
"checking": "Vérification des paramètres de localisation…",
|
||||
"locating": "Récupération de votre position…",
|
||||
"locationOffTitle": "Le partage de position est désactivé",
|
||||
"locationOffDesc": "Activez le partage de position dans les paramètres pour voir les personnes à proximité. Vous devez également autoriser l'accès à la position.",
|
||||
"openSettings": "Ouvrir les paramètres",
|
||||
"permissionTitle": "Autorisation de localisation requise",
|
||||
"permissionDesc": "Autorisez l'accès à la position pour que nous puissions trouver des amis à proximité. Tant que votre position n'est pas reçue, les autres ne peuvent pas être affichés.",
|
||||
"retryLocation": "Réessayer",
|
||||
"geoUnsupported": "La géolocalisation n'est pas prise en charge sur cet appareil.",
|
||||
"geoDenied": "Impossible d'obtenir votre position.",
|
||||
"loadError": "Impossible de charger les utilisateurs à proximité.",
|
||||
"apiUnavailable": "La fonction Amis à proximité n'est pas encore disponible sur le serveur API. Déployez le backend mis à jour.",
|
||||
"empty": "Personne à proximité pour le moment.",
|
||||
"found": "{{count}} à proximité",
|
||||
"refresh": "Actualiser",
|
||||
"distanceMeters": "À environ {{count}} m",
|
||||
"distanceKm": "À environ {{count}} km",
|
||||
"you": "Vous"
|
||||
},
|
||||
"empty": "Aucune conversation pour l'instant.",
|
||||
"shopChatSubtitle": "Chat de la boutique",
|
||||
"online": "En ligne",
|
||||
"offline": "Hors ligne",
|
||||
"onlineCount": "{{count}} en ligne",
|
||||
"memberCount": "{{count}} membres",
|
||||
"user": "Utilisateur",
|
||||
"you": "Vous",
|
||||
"message": "Message",
|
||||
"messageFallback": "Message",
|
||||
"forwardedMessage": "Message transféré",
|
||||
"file": "Fichier",
|
||||
"fileAttachment": "Pièce jointe",
|
||||
"post": "Publication",
|
||||
"locationLabel": "Ma position",
|
||||
"roomsEmpty": "Aucun salon à afficher. Créez-en un avec le bouton ci-dessus.",
|
||||
"privateRoom": "Salon privé",
|
||||
"forAllUsers": "Pour tous les utilisateurs",
|
||||
"threadEmpty": "Envoyez le premier message.",
|
||||
"messagesEmpty": "Aucun message pour l'instant.",
|
||||
"commentsEmpty": "Aucun commentaire pour l'instant.",
|
||||
"deleteHint": "Vous ne pouvez supprimer que vos propres messages des dernières 24 heures",
|
||||
"searchInMessages": "Rechercher dans les messages…",
|
||||
"typing": "{{name}} est en train d'écrire…",
|
||||
"mediaOptions": "Options d'envoi de médias",
|
||||
"voice": {
|
||||
"slideUpToLock": "Faites glisser vers le haut pour verrouiller"
|
||||
},
|
||||
"gift": {
|
||||
"modalTitle": "Cadeau spécial",
|
||||
"tapToOpen": "Appuyez pour ouvrir",
|
||||
"sentSuccess": "Votre cadeau a été envoyé",
|
||||
"sending": "Envoi…",
|
||||
"creditedHint": "Ce montant a été ajouté à votre portefeuille"
|
||||
},
|
||||
"timedBanner": "Message chronométré — suppression automatique après {{duration}}",
|
||||
"viewOnceBanner": "{{label}} — le destinataire ne peut le voir qu'une seule fois",
|
||||
"viewOnceBadge": "1",
|
||||
"timedMessage": "Message chronométré",
|
||||
"viewOnce": {
|
||||
"default": "Message à vue unique",
|
||||
"image": "Photo à vue unique",
|
||||
"video": "Vidéo à vue unique",
|
||||
"voice": "Message vocal à écoute unique",
|
||||
"toggle": "Vue unique",
|
||||
"toggleActive": "Vue unique activée",
|
||||
"expired": "Le message a expiré",
|
||||
"tapToView": "Appuyez pour voir"
|
||||
},
|
||||
"timed": {
|
||||
"off": "Désactivé",
|
||||
"10s": "10 secondes",
|
||||
"30s": "30 secondes",
|
||||
"1m": "1 minute",
|
||||
"5m": "5 minutes",
|
||||
"1h": "1 heure",
|
||||
"label": "Chronométré",
|
||||
"autoDeleteAfter": "Suppression automatique après"
|
||||
},
|
||||
"attachment": {
|
||||
"camera": "Appareil photo",
|
||||
"gallery": "Galerie",
|
||||
"video": "Vidéo",
|
||||
"file": "Fichier",
|
||||
"location": "Position"
|
||||
},
|
||||
"actions": {
|
||||
"cancel": "Annuler",
|
||||
"reply": "Répondre",
|
||||
"forward": "Transférer",
|
||||
"copy": "Copier",
|
||||
"send": "Envoyer",
|
||||
"sendAll": "Tout envoyer",
|
||||
"delete": "Supprimer",
|
||||
"deleteCount": "Supprimer ({{count}})",
|
||||
"close": "Fermer",
|
||||
"back": "Retour",
|
||||
"add": "Ajouter",
|
||||
"remove": "Retirer",
|
||||
"retry": "Réessayer",
|
||||
"navigate": "Itinéraire",
|
||||
"createRoom": "Créer un salon",
|
||||
"creatingRoom": "Création…",
|
||||
"addingMembers": "Ajout…",
|
||||
"sending": "Envoi…"
|
||||
},
|
||||
"aria": {
|
||||
"attach": "Joindre",
|
||||
"send": "Envoyer",
|
||||
"recordVoice": "Enregistrer un message vocal",
|
||||
"cancelVoice": "Annuler l'enregistrement",
|
||||
"sendVoice": "Envoyer le message vocal",
|
||||
"gift": "Cadeau spécial",
|
||||
"menu": "Menu",
|
||||
"createRoom": "Créer un salon de discussion",
|
||||
"addUser": "Ajouter un utilisateur",
|
||||
"reaction": "Réaction {{emoji}}",
|
||||
"selectMessage": "Sélectionner le message",
|
||||
"deselectMessage": "Désélectionner le message",
|
||||
"removePhoto": "Retirer la photo",
|
||||
"download": "Télécharger",
|
||||
"downloadVoice": "Télécharger le message vocal",
|
||||
"play": "Lire",
|
||||
"pause": "Pause",
|
||||
"downloadToPlay": "Télécharger pour lire"
|
||||
},
|
||||
"placeholder": {
|
||||
"message": "Message",
|
||||
"blocked": "Vous ne pouvez pas envoyer de messages",
|
||||
"searchUsername": "Rechercher un nom d'utilisateur…",
|
||||
"roomName": "ex. Mannequins de Téhéran"
|
||||
},
|
||||
"header": {
|
||||
"searchInChat": "Rechercher dans le chat",
|
||||
"guide": "Guide",
|
||||
"unblock": "Débloquer",
|
||||
"block": "Bloquer"
|
||||
},
|
||||
"guide": {
|
||||
"title": "Guide du chat",
|
||||
"deleteTitle": "Supprimer",
|
||||
"deleteBody": "Les messages ne peuvent être supprimés du serveur que dans les dernières 24 heures",
|
||||
"viewOnceTitle": "Message à vue unique",
|
||||
"viewOnceBody": "Le message est supprimé après que le destinataire l'a vu",
|
||||
"timedTitle": "Message chronométré",
|
||||
"timedBody": "Le message est supprimé après un délai défini une fois vu par le destinataire"
|
||||
},
|
||||
"modal": {
|
||||
"createRoomTitle": "Créer un salon de discussion",
|
||||
"roomImage": "Image du salon",
|
||||
"roomName": "Nom du salon",
|
||||
"idleTimeout": "Délai d'inactivité du salon",
|
||||
"idleTimeoutDays_one": "{{count}} jour",
|
||||
"idleTimeoutDays_other": "{{count}} jours",
|
||||
"idleTimeoutHint": "Si aucun message n'est échangé pendant cette durée, le salon est automatiquement supprimé avec tous ses messages. Par défaut : 1 mois.",
|
||||
"roomType": "Type de salon",
|
||||
"public": "Public",
|
||||
"private": "Privé",
|
||||
"inviteUsers": "Inviter des utilisateurs",
|
||||
"privateRoomHint": "Seuls les utilisateurs invités et vous (le créateur) pouvez accéder à ce salon. Par la suite, vous seul pourrez ajouter des membres.",
|
||||
"provinceOptional": "Province (facultatif)",
|
||||
"cityOptional": "Ville (facultatif)",
|
||||
"expertiseOptional": "Spécialité (facultatif)",
|
||||
"allProvinces": "Toutes les provinces",
|
||||
"allCities": "Toutes les villes",
|
||||
"allExpertise": "Toutes les spécialités",
|
||||
"publicRoomHint": "Si vous saisissez uniquement un nom, le salon sera visible par tous. Filtrez par province, ville ou spécialité pour limiter la visibilité.",
|
||||
"addMembersTitle": "Ajouter des utilisateurs au salon",
|
||||
"forwardTo": "Transférer à ({{selected}}/50)",
|
||||
"photoPreview": "Aperçu de la photo",
|
||||
"photosSelected": "{{count}} photos sélectionnées",
|
||||
"videoPreview": "Aperçu de la vidéo",
|
||||
"filePreview": "Aperçu du fichier",
|
||||
"fileSizeMb": "{{size}} Mo"
|
||||
},
|
||||
"location": {
|
||||
"title": "Position",
|
||||
"defaultLabel": "Position"
|
||||
},
|
||||
"shared": {
|
||||
"story": "Story",
|
||||
"storyReply": "Réponse à la story",
|
||||
"storyComment": "Commentaire de story"
|
||||
},
|
||||
"fileStatus": {
|
||||
"uploading": "Téléchargement…"
|
||||
},
|
||||
"searching": "Recherche…",
|
||||
"loadMessagesFailed": "Impossible de charger les messages.",
|
||||
"toast": {
|
||||
"fileTooLarge": "La taille du fichier ne doit pas dépasser 200 Mo.",
|
||||
"fileTooLargeNamed": "{{name}} : dépasse 200 Mo",
|
||||
"shopChatVideoTooLarge": "La taille de la vidéo ne doit pas dépasser 100 Mo.",
|
||||
"micDenied": "L'accès au microphone a été refusé.",
|
||||
"viewOnceDeleteFailed": "Impossible de supprimer le message à vue unique",
|
||||
"viewOnceOpenFailed": "Impossible d'ouvrir le message à vue unique",
|
||||
"originalMessageNotFound": "Message original introuvable",
|
||||
"loadRoomFailed": "Impossible de charger le salon de discussion",
|
||||
"roomDeleted": "Ce salon a été supprimé pour inactivité",
|
||||
"sendFailed": "Impossible d'envoyer le message",
|
||||
"sendFailedDot": "Impossible d'envoyer le message.",
|
||||
"sendBlocked": "Vous ne pouvez pas envoyer de messages.",
|
||||
"reactFailed": "Impossible d'enregistrer la réaction.",
|
||||
"messagesDeleted": "Messages supprimés",
|
||||
"deleteMessagesFailed": "Impossible de supprimer les messages",
|
||||
"optimizingFile": "Optimisation du fichier…",
|
||||
"geolocationUnsupported": "Le navigateur ne prend pas en charge la géolocalisation.",
|
||||
"geolocationDenied": "L'accès à la position a été refusé.",
|
||||
"maxUsers": "Maximum {{max}} utilisateurs",
|
||||
"maxForwardUsers": "Maximum 50 utilisateurs",
|
||||
"forwardSent": "Message envoyé à {{count}} personnes",
|
||||
"forwardFailed": "Échec du transfert",
|
||||
"roomNameRequired": "Le nom du salon est requis",
|
||||
"privateRoomMembersRequired": "Les salons privés nécessitent au moins un utilisateur invité",
|
||||
"roomCreated": "Salon de discussion créé",
|
||||
"createRoomFailed": "Impossible de créer le salon",
|
||||
"selectNewMember": "Sélectionnez au moins un nouvel utilisateur",
|
||||
"membersAdded": "Utilisateurs ajoutés au salon",
|
||||
"addMembersFailed": "Impossible d'ajouter des utilisateurs",
|
||||
"copySuccess": "Texte du message copié",
|
||||
"copyFailed": "Impossible de copier le texte du message",
|
||||
"copyEmpty": "Ce message n'a pas de texte à copier"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,78 +1,78 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Madestagram",
|
||||
"titleSuffix": "Madestagram",
|
||||
"defaultDescription": "Madestagram est un réseau social spécialisé pour trouver des mannequins, photographes et maquilleurs professionnels dans le domaine de la beauté, consulter des publications, communiquer directement et collaborer sur des projets beauté et mode.",
|
||||
"keywords": ["Madestagram", "mannequin", "photographe", "maquilleur", "modeling", "beauté", "maquillage", "photographie", "projet mode", "panneau publicitaire beauté", "formation maquillage", "réseau social beauté", "embauche mannequin", "collaboration modeling"]
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram est un réseau social spécialisé pour trouver des mannequins, photographes et maquilleurs professionnels dans le domaine de la beauté, consulter des publications, communiquer directement et collaborer sur des projets beauté et mode.",
|
||||
"keywords": ["Modstagram", "mannequin", "photographe", "maquilleur", "modeling", "beauté", "maquillage", "photographie", "projet mode", "panneau publicitaire beauté", "formation maquillage", "réseau social beauté", "embauche mannequin", "collaboration modeling"]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Madestagram | Réseau social pour trouver des spécialistes de la beauté",
|
||||
"description": "Madestagram est un réseau social spécialisé pour trouver des mannequins, photographes et maquilleurs professionnels dans le domaine de la beauté, consulter des publications, communiquer directement et collaborer sur des projets beauté et mode.",
|
||||
"title": "Modstagram | Réseau social pour trouver des spécialistes de la beauté",
|
||||
"description": "Modstagram est un réseau social spécialisé pour trouver des mannequins, photographes et maquilleurs professionnels dans le domaine de la beauté, consulter des publications, communiquer directement et collaborer sur des projets beauté et mode.",
|
||||
"path": "/",
|
||||
"keywords": ["Madestagram", "mannequin", "photographe", "maquilleur", "modeling", "réseau social beauté", "embauche mannequin"],
|
||||
"keywords": ["Modstagram", "mannequin", "photographe", "maquilleur", "modeling", "réseau social beauté", "embauche mannequin"],
|
||||
"h1": "Plateforme et réseau social spécialisé dans la beauté"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Formations et lieu d'apprentissage pour les spécialistes de la beauté | Madestagram",
|
||||
"description": "Pas seulement un lieu de collaboration ; Madestagram est aussi un chemin de développement et d'apprentissage pour les spécialistes de la beauté.",
|
||||
"title": "Formations et lieu d'apprentissage pour les spécialistes de la beauté | Modstagram",
|
||||
"description": "Pas seulement un lieu de collaboration ; Modstagram est aussi un chemin de développement et d'apprentissage pour les spécialistes de la beauté.",
|
||||
"path": "/academy",
|
||||
"keywords": ["académie Madestagram", "formation maquillage", "formation modeling", "formation photographie", "pack de formation beauté"],
|
||||
"keywords": ["académie Modstagram", "formation maquillage", "formation modeling", "formation photographie", "pack de formation beauté"],
|
||||
"h1": "Formations et lieu d'apprentissage pour les spécialistes de la beauté"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Projets et opportunités de collaboration dans le monde de la beauté | Madestagram",
|
||||
"title": "Projets et opportunités de collaboration dans le monde de la beauté | Modstagram",
|
||||
"description": "Consultez les projets actifs dans le domaine de la beauté, envoyez des demandes de collaboration ou publiez de nouveaux projets pour mannequins, photographes et maquilleurs.",
|
||||
"path": "/projects",
|
||||
"keywords": ["projet modeling", "projet beauté", "collaboration mannequin", "demande de collaboration", "projet photographie"],
|
||||
"h1": "Projets et opportunités de collaboration dans le monde de la beauté"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Panneau Madestagram | Publicité ciblée pour les entreprises de beauté",
|
||||
"description": "Le panneau Madestagram est un espace publicitaire spécialisé pour les entreprises de beauté, salons de beauté, marques de maquillage et services spéciaux, pour plus de visibilité et d'attraction de clients.",
|
||||
"title": "Panneau Modstagram | Publicité ciblée pour les entreprises de beauté",
|
||||
"description": "Le panneau Modstagram est un espace publicitaire spécialisé pour les entreprises de beauté, salons de beauté, marques de maquillage et services spéciaux, pour plus de visibilité et d'attraction de clients.",
|
||||
"path": "/billboards",
|
||||
"keywords": ["panneau Madestagram", "publicité beauté", "publicité salon de beauté", "publicité mode et beauté"],
|
||||
"h1": "Panneau Madestagram"
|
||||
"keywords": ["panneau Modstagram", "publicité beauté", "publicité salon de beauté", "publicité mode et beauté"],
|
||||
"h1": "Panneau Modstagram"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Madestagram Explore | Découvrez les publications et contenus beauté",
|
||||
"description": "Dans Madestagram Explore, découvrez les dernières publications, reels et contenus spéciaux dans les domaines de la mode, de la beauté, du maquillage et de la photographie.",
|
||||
"title": "Modstagram Explore | Découvrez les publications et contenus beauté",
|
||||
"description": "Dans Modstagram Explore, découvrez les dernières publications, reels et contenus spéciaux dans les domaines de la mode, de la beauté, du maquillage et de la photographie.",
|
||||
"path": "/explore",
|
||||
"keywords": ["explore", "publication beauté", "reels mode", "contenu modeling"]
|
||||
},
|
||||
"search": {
|
||||
"title": "Recherche dans Madestagram | Trouvez mannequin, photographe, maquilleur et panneau",
|
||||
"description": "Recherche spécialisée dans Madestagram pour trouver des mannequins, photographes, maquilleurs, panneaux publicitaires et entreprises de beauté.",
|
||||
"title": "Recherche dans Modstagram | Trouvez mannequin, photographe, maquilleur et panneau",
|
||||
"description": "Recherche spécialisée dans Modstagram pour trouver des mannequins, photographes, maquilleurs, panneaux publicitaires et entreprises de beauté.",
|
||||
"path": "/search",
|
||||
"keywords": ["recherche mannequin", "recherche maquilleur", "recherche panneau"]
|
||||
},
|
||||
"about": {
|
||||
"title": "À propos de Madestagram | Plateforme spécialisée beauté et mode",
|
||||
"description": "À propos de Madestagram — réseau social et plateforme de collaboration spécialisés dans la beauté, le modeling, la photographie et le maquillage.",
|
||||
"title": "À propos de Modstagram | Plateforme spécialisée beauté et mode",
|
||||
"description": "À propos de Modstagram — réseau social et plateforme de collaboration spécialisés dans la beauté, le modeling, la photographie et le maquillage.",
|
||||
"path": "/about-us",
|
||||
"keywords": ["à propos de Madestagram", "contact Madestagram"]
|
||||
"keywords": ["à propos de Modstagram", "contact Modstagram"]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Paramètres | Madestagram",
|
||||
"description": "Paramètres du compte utilisateur dans Madestagram",
|
||||
"title": "Paramètres | Modstagram",
|
||||
"description": "Paramètres du compte utilisateur dans Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": ["paramètres Madestagram", "compte utilisateur"]
|
||||
"keywords": ["paramètres Modstagram", "compte utilisateur"]
|
||||
},
|
||||
"settingsChats": {"title": "Messages | Madestagram", "description": "Chats et messages privés dans Madestagram", "path": "/settings/chats"},
|
||||
"settingsWorkroom": {"title": "Salle de travail | Madestagram", "description": "Projets actifs et salle de collaboration dans Madestagram", "path": "/settings/workroom"},
|
||||
"settingsTickets": {"title": "Tickets de support | Madestagram", "description": "Envoyer et suivre les tickets de support dans Madestagram", "path": "/settings/tickets"},
|
||||
"settingsProfile": {"title": "Profil | Madestagram", "description": "Voir et gérer le profil utilisateur dans Madestagram", "path": "/settings/profile"},
|
||||
"settingsProfileVisitors": {"title": "Visiteurs du profil | Madestagram", "description": "Liste des visiteurs de votre profil dans Madestagram", "path": "/settings/profile/visitors"},
|
||||
"settingsUserSettings": {"title": "Paramètres du profil | Madestagram", "description": "Paramètres de confidentialité et d'affichage du profil dans Madestagram", "path": "/settings/profile/user-settings"},
|
||||
"settingsOffers": {"title": "Demandes de collaboration | Madestagram", "description": "Demandes de collaboration reçues et envoyées dans Madestagram", "path": "/settings/offers"},
|
||||
"settingsNotifications": {"title": "Notifications | Madestagram", "description": "Notifications et mises à jour du compte dans Madestagram", "path": "/settings/notifications"},
|
||||
"settingsMyBillboards": {"title": "Mes panneaux | Madestagram", "description": "Gérez vos panneaux publicitaires et publicités dans Madestagram", "path": "/settings/my-billboards"},
|
||||
"settingsFinancial": {"title": "Finances | Madestagram", "description": "Transactions, portefeuille et finances dans Madestagram", "path": "/settings/financial"},
|
||||
"settingsFavorites": {"title": "Favoris | Madestagram", "description": "Publications et contenus enregistrés dans Madestagram", "path": "/settings/favorites"},
|
||||
"settingsEdit": {"title": "Modifier le profil | Madestagram", "description": "Modifier les données et la photo de profil dans Madestagram", "path": "/settings/edit"},
|
||||
"auth": {"title": "Connexion et inscription | Madestagram", "description": "Connexion ou inscription à Madestagram", "path": "/login"},
|
||||
"newPost": {"title": "Publier une publication | Madestagram", "description": "Publier une publication, une vidéo ou une story dans Madestagram", "path": "/new-post"},
|
||||
"newProject": {"title": "Enregistrer un nouveau projet | Madestagram", "description": "Demande de collaboration et enregistrement d'un nouveau projet dans Madestagram", "path": "/new-project"}
|
||||
"settingsChats": {"title": "Messages | Modstagram", "description": "Chats et messages privés dans Modstagram", "path": "/settings/chats"},
|
||||
"settingsWorkroom": {"title": "Salle de travail | Modstagram", "description": "Projets actifs et salle de collaboration dans Modstagram", "path": "/settings/workroom"},
|
||||
"settingsTickets": {"title": "Tickets de support | Modstagram", "description": "Envoyer et suivre les tickets de support dans Modstagram", "path": "/settings/tickets"},
|
||||
"settingsProfile": {"title": "Profil | Modstagram", "description": "Voir et gérer le profil utilisateur dans Modstagram", "path": "/settings/profile"},
|
||||
"settingsProfileVisitors": {"title": "Visiteurs du profil | Modstagram", "description": "Liste des visiteurs de votre profil dans Modstagram", "path": "/settings/profile/visitors"},
|
||||
"settingsUserSettings": {"title": "Paramètres du profil | Modstagram", "description": "Paramètres de confidentialité et d'affichage du profil dans Modstagram", "path": "/settings/profile/user-settings"},
|
||||
"settingsOffers": {"title": "Demandes de collaboration | Modstagram", "description": "Demandes de collaboration reçues et envoyées dans Modstagram", "path": "/settings/offers"},
|
||||
"settingsNotifications": {"title": "Notifications | Modstagram", "description": "Notifications et mises à jour du compte dans Modstagram", "path": "/settings/notifications"},
|
||||
"settingsMyBillboards": {"title": "Mes panneaux | Modstagram", "description": "Gérez vos panneaux publicitaires et publicités dans Modstagram", "path": "/settings/my-billboards"},
|
||||
"settingsFinancial": {"title": "Finances | Modstagram", "description": "Transactions, portefeuille et finances dans Modstagram", "path": "/settings/financial"},
|
||||
"settingsFavorites": {"title": "Favoris | Modstagram", "description": "Publications et contenus enregistrés dans Modstagram", "path": "/settings/favorites"},
|
||||
"settingsEdit": {"title": "Modifier le profil | Modstagram", "description": "Modifier les données et la photo de profil dans Modstagram", "path": "/settings/edit"},
|
||||
"auth": {"title": "Connexion et inscription | Modstagram", "description": "Connexion ou inscription à Modstagram", "path": "/login"},
|
||||
"newPost": {"title": "Publier une publication | Modstagram", "description": "Publier une publication, une vidéo ou une story dans Modstagram", "path": "/new-post"},
|
||||
"newProject": {"title": "Enregistrer un nouveau projet | Modstagram", "description": "Demande de collaboration et enregistrement d'un nouveau projet dans Modstagram", "path": "/new-project"}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {"inCity": "à {{city}}", "inProvince": "dans {{province}}"},
|
||||
@@ -82,32 +82,32 @@
|
||||
"defaultExpertisePart": "embaucher des spécialistes de la beauté",
|
||||
"levelPart": " niveau {{level}}",
|
||||
"defaultExpertiseLabel": "mannequin, photographe et maquilleur",
|
||||
"filteredDescription": "Madestagram est un réseau social spécialisé dans la beauté pour {{expertise}}{{location}}. Trouvez des spécialistes professionnels, consultez les publications et collaborez sur des projets beauté et mode."
|
||||
"filteredDescription": "Modstagram est un réseau social spécialisé dans la beauté pour {{expertise}}{{location}}. Trouvez des spécialistes professionnels, consultez les publications et collaborez sur des projets beauté et mode."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Projets et opportunités de collaboration dans le monde de la beauté",
|
||||
"filterPrefix": " pour ",
|
||||
"filteredDescription": "Consultez les projets beauté actifs {{filters}} dans Madestagram, envoyez des demandes de collaboration ou publiez un nouveau projet.",
|
||||
"filteredDescription": "Consultez les projets beauté actifs {{filters}} dans Modstagram, envoyez des demandes de collaboration ou publiez un nouveau projet.",
|
||||
"filters": {"mostPrice": "avec le budget le plus élevé", "mostRequests": "avec le plus d'offres", "age18_25": "18–25 ans", "ageOld": "25–30 ans", "genderFemale": "femme", "genderMale": "homme"}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "services beauté et mode",
|
||||
"titleCore": "panneau publicitaire {{category}}",
|
||||
"filteredDescription": "Panneaux et publicités {{category}}{{location}} dans Madestagram. Espace publicitaire spécialisé pour les entreprises de beauté pour plus de visibilité et d'attraction de clients.",
|
||||
"h1Suffix": " dans Madestagram"
|
||||
"filteredDescription": "Panneaux et publicités {{category}}{{location}} dans Modstagram. Espace publicitaire spécialisé pour les entreprises de beauté pour plus de visibilité et d'attraction de clients.",
|
||||
"h1Suffix": " dans Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Formations et lieu d'apprentissage pour les spécialistes de la beauté",
|
||||
"searchPart": "recherche «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "cours",
|
||||
"filteredDescription": "Cours {{filters}} pour les spécialistes de la beauté dans Madestagram. Chemin de développement et d'apprentissage pour mannequins, photographes et maquilleurs.",
|
||||
"filteredDescription": "Cours {{filters}} pour les spécialistes de la beauté dans Modstagram. Chemin de développement et d'apprentissage pour mannequins, photographes et maquilleurs.",
|
||||
"sort": {"createdAt_desc": "plus récents", "createdAt_asc": "plus anciens", "likes_desc": "plus populaires", "price_asc": "moins chers", "price_desc": "plus chers"},
|
||||
"type": {"free": "gratuits", "normal": "normaux", "pro": "pro"}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Résultats de recherche «{{query}}» | Madestagram",
|
||||
"resultsDescription": "Résultats de recherche spécialisés «{{query}}» dans la mode, la beauté et le modeling dans Madestagram."
|
||||
"resultsTitle": "Résultats de recherche «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Résultats de recherche spécialisés «{{query}}» dans la mode, la beauté et le modeling dans Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
1977
src/locales/hi/common.json
Normal file
1977
src/locales/hi/common.json
Normal file
File diff suppressed because it is too large
Load Diff
233
src/locales/hi/seo.json
Normal file
233
src/locales/hi/seo.json
Normal file
@@ -0,0 +1,233 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram ब्यूटी क्षेत्र में प्रोफेशनल मॉडल, फोटोग्राफर और मेकअप आर्टिस्ट खोजने, पोस्ट देखने, सीधे बात करने और ब्यूटी व फैशन प्रोजेक्ट्स में सहयोग करने के लिए एक विशेष सोशल नेटवर्क है।",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"मॉडल",
|
||||
"फोटोग्राफर",
|
||||
"मेकअप आर्टिस्ट",
|
||||
"मॉडलिंग",
|
||||
"ब्यूटी",
|
||||
"मेकअप",
|
||||
"फोटोग्राफी",
|
||||
"फैशन प्रोजेक्ट",
|
||||
"ब्यूटी बिलबोर्ड",
|
||||
"मेकअप कोर्स",
|
||||
"ब्यूटी सोशल नेटवर्क",
|
||||
"मॉडल हायर",
|
||||
"मॉडलिंग सहयोग"
|
||||
]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Modstagram | ब्यूटी विशेषज्ञ खोजने के लिए सोशल नेटवर्क",
|
||||
"description": "Modstagram ब्यूटी क्षेत्र में प्रोफेशनल मॉडल, फोटोग्राफर और मेकअप आर्टिस्ट खोजने, पोस्ट देखने, सीधे बात करने और सहयोग करने के लिए एक विशेष सोशल नेटवर्क है।",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"मॉडल",
|
||||
"फोटोग्राफर",
|
||||
"मेकअप आर्टिस्ट",
|
||||
"मॉडलिंग"
|
||||
],
|
||||
"h1": "ब्यूटी क्षेत्र का विशेष प्लेटफॉर्म और सोशल नेटवर्क"
|
||||
},
|
||||
"academy": {
|
||||
"title": "ब्यूटी विशेषज्ञों के लिए प्रशिक्षण और विकास स्थान | Modstagram",
|
||||
"description": "केवल सहयोग का स्थान नहीं; Modstagram ब्यूटी विशेषज्ञों के लिए विकास और सीखने का मार्ग भी है।",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"Modstagram अकादमी",
|
||||
"मेकअप कोर्स",
|
||||
"मॉडलिंग कोर्स"
|
||||
],
|
||||
"h1": "ब्यूटी विशेषज्ञों के लिए प्रशिक्षण और विकास स्थान"
|
||||
},
|
||||
"projects": {
|
||||
"title": "ब्यूटी दुनिया में प्रोजेक्ट और सहयोग के अवसर | Modstagram",
|
||||
"description": "ब्यूटी क्षेत्र के सक्रिय प्रोजेक्ट देखें, सहयोग अनुरोध भेजें या नए प्रोजेक्ट प्रकाशित करें।",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
"मॉडलिंग प्रोजेक्ट",
|
||||
"ब्यूटी प्रोजेक्ट"
|
||||
],
|
||||
"h1": "ब्यूटी दुनिया में प्रोजेक्ट और सहयोग के अवसर"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Modstagram बिलबोर्ड | ब्यूटी व्यवसायों के लिए लक्षित विज्ञापन",
|
||||
"description": "Modstagram बिलबोर्ड ब्यूटी व्यवसायों के लिए एक विशेष विज्ञापन स्थान है।",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"Modstagram बिलबोर्ड",
|
||||
"ब्यूटी विज्ञापन"
|
||||
],
|
||||
"h1": "Modstagram बिलबोर्ड"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Modstagram Explore | ब्यूटी पोस्ट और कंटेंट खोजें",
|
||||
"description": "Modstagram Explore में फैशन, ब्यूटी, मेकअप और फोटोग्राफी की नवीनतम पोस्ट, रील्स और विशेष कंटेंट खोजें।",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore",
|
||||
"ब्यूटी पोस्ट"
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Modstagram में खोजें | मॉडल, फोटोग्राफर, मेकअप आर्टिस्ट खोजें",
|
||||
"description": "Modstagram में विशेष खोज।",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"मॉडल खोजें"
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "Modstagram के बारे में | ब्यूटी और फैशन का विशेष प्लेटफॉर्म",
|
||||
"description": "Modstagram के बारे में — ब्यूटी, मॉडलिंग, फोटोग्राफी और मेकअप में विशेष सोशल नेटवर्क।",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"Modstagram के बारे में"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "सेटिंग्स | Modstagram",
|
||||
"description": "Modstagram में उपयोगकर्ता खाता सेटिंग्स",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"Modstagram सेटिंग्स"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "संदेश | Modstagram",
|
||||
"description": "चैट और निजी संदेश",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "कार्य कक्ष | Modstagram",
|
||||
"description": "सक्रिय प्रोजेक्ट और सहयोग कार्य कक्ष",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "सहायता टिकट | Modstagram",
|
||||
"description": "सहायता टिकट भेजें और ट्रैक करें",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "प्रोफ़ाइल | Modstagram",
|
||||
"description": "उपयोगकर्ता प्रोफ़ाइल देखें और प्रबंधित करें",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "प्रोफ़ाइल विज़िटर | Modstagram",
|
||||
"description": "आपकी प्रोफ़ाइल के विज़िटर की सूची",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "प्रोफ़ाइल सेटिंग्स | Modstagram",
|
||||
"description": "गोपनीयता और प्रोफ़ाइल प्रदर्शन सेटिंग्स",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "सहयोग अनुरोध | Modstagram",
|
||||
"description": "प्राप्त और भेजे गए सहयोग अनुरोध",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "सूचनाएं | Modstagram",
|
||||
"description": "खाता सूचनाएं और अपडेट",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "मेरे बिलबोर्ड | Modstagram",
|
||||
"description": "अपने बिलबोर्ड और विज्ञापन प्रबंधित करें",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "वित्त | Modstagram",
|
||||
"description": "लेनदेन, वॉलेट और वित्त",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "पसंदीदा | Modstagram",
|
||||
"description": "सहेजी गई पोस्ट और कंटेंट",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "प्रोफ़ाइल संपादित करें | Modstagram",
|
||||
"description": "प्रोफ़ाइल डेटा और फोटो संपादित करें",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "लॉगिन और पंजीकरण | Modstagram",
|
||||
"description": "Modstagram में लॉगिन या पंजीकरण",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "पोस्ट प्रकाशित करें | Modstagram",
|
||||
"description": "पोस्ट, वीडियो या स्टोरी प्रकाशित करें",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "नया प्रोजेक्ट पंजीकृत करें | Modstagram",
|
||||
"description": "सहयोग अनुरोध और नया प्रोजेक्ट पंजीकरण",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {
|
||||
"inCity": "{{city}} में",
|
||||
"inProvince": "{{province}} में"
|
||||
},
|
||||
"home": {
|
||||
"titlePrefix": "विशेष प्लेटफॉर्म",
|
||||
"expertisePart": "प्रोफेशनल {{expertise}} किराए पर लें",
|
||||
"defaultExpertisePart": "ब्यूटी विशेषज्ञ किराए पर लें",
|
||||
"levelPart": " स्तर {{level}}",
|
||||
"defaultExpertiseLabel": "मॉडल, फोटोग्राफर और मेकअप आर्टिस्ट",
|
||||
"filteredDescription": "Modstagram ब्यूटी क्षेत्र का विशेष सोशल नेटवर्क है {{expertise}}{{location}} के लिए।"
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "ब्यूटी दुनिया में प्रोजेक्ट और सहयोग के अवसर",
|
||||
"filterPrefix": " ",
|
||||
"filteredDescription": "Modstagram में सक्रिय ब्यूटी प्रोजेक्ट {{filters}} देखें।",
|
||||
"filters": {
|
||||
"mostPrice": "सबसे अधिक बजट के साथ",
|
||||
"mostRequests": "सबसे अधिक ऑफर के साथ",
|
||||
"age18_25": "18–25 वर्ष",
|
||||
"ageOld": "25–30 वर्ष",
|
||||
"genderFemale": "महिला",
|
||||
"genderMale": "पुरुष"
|
||||
}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "ब्यूटी और फैशन सेवाएं",
|
||||
"titleCore": "विज्ञापन बिलबोर्ड {{category}}",
|
||||
"filteredDescription": "Modstagram में बिलबोर्ड और विज्ञापन {{category}}{{location}}।",
|
||||
"h1Suffix": " Modstagram में"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "ब्यूटी विशेषज्ञों के लिए प्रशिक्षण और विकास स्थान",
|
||||
"searchPart": "खोज «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "कोर्स",
|
||||
"filteredDescription": "Modstagram में ब्यूटी विशेषज्ञों के लिए कोर्स {{filters}}।",
|
||||
"sort": {
|
||||
"createdAt_desc": "नवीनतम",
|
||||
"createdAt_asc": "पुराने",
|
||||
"likes_desc": "सबसे लोकप्रिय",
|
||||
"price_asc": "सबसे सस्ते",
|
||||
"price_desc": "सबसे महंगे"
|
||||
},
|
||||
"type": {
|
||||
"free": "मुफ्त",
|
||||
"normal": "सामान्य",
|
||||
"pro": "pro"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "खोज परिणाम «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Modstagram में फैशन, ब्यूटी और मॉडलिंग में विशेष खोज परिणाम «{{query}}»।"
|
||||
}
|
||||
}
|
||||
}
|
||||
1967
src/locales/hr/common.json
Normal file
1967
src/locales/hr/common.json
Normal file
File diff suppressed because it is too large
Load Diff
231
src/locales/hr/seo.json
Normal file
231
src/locales/hr/seo.json
Normal file
@@ -0,0 +1,231 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram je specijalizirana društvena mreža za pronalaženje profesionalnih modela, fotografa i make-up artista u industriji ljepote, pregledavanje objava, izravnu komunikaciju i suradnju na projektima ljepote i mode.",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"model",
|
||||
"fotograf",
|
||||
"make-up artist",
|
||||
"modeling",
|
||||
"ljepota",
|
||||
"šminka",
|
||||
"fotografija",
|
||||
"modni projekt",
|
||||
"billboard ljepote",
|
||||
"tečaj šminke",
|
||||
"društvena mreža ljepote",
|
||||
"zapošljavanje modela",
|
||||
"suradnja modeling"
|
||||
]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Modstagram | Društvena mreža za pronalaženje stručnjaka za ljepotu",
|
||||
"description": "Modstagram je specijalizirana društvena mreža za pronalaženje profesionalnih modela, fotografa i make-up artista u industriji ljepote.",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"model",
|
||||
"fotograf",
|
||||
"make-up artist"
|
||||
],
|
||||
"h1": "Specijalizirana platforma i društvena mreža u industriji ljepote"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Obuke i mjesto razvoja za stručnjake za ljepotu | Modstagram",
|
||||
"description": "Ne samo mjesto suradnje; Modstagram je i put razvoja i učenja za stručnjake za ljepotu.",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"akademija Modstagram",
|
||||
"tečaj šminke"
|
||||
],
|
||||
"h1": "Obuke i mjesto razvoja za stručnjake za ljepotu"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Projekti i mogućnosti suradnje u svijetu ljepote | Modstagram",
|
||||
"description": "Pregledajte aktivne projekte u industriji ljepote, šaljite zahtjeve za suradnju ili objavite nove projekte.",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
"projekt modelinga",
|
||||
"projekt ljepote"
|
||||
],
|
||||
"h1": "Projekti i mogućnosti suradnje u svijetu ljepote"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Billboard Modstagram | Ciljana reklama za beauty poslovanje",
|
||||
"description": "Billboard Modstagram je specijalizirani reklamni prostor za beauty poslovanje.",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"billboard Modstagram",
|
||||
"reklama ljepote"
|
||||
],
|
||||
"h1": "Billboard Modstagram"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Modstagram Explore | Otkrijte objave i sadržaj o ljepoti",
|
||||
"description": "U Modstagram Explore otkrijte najnovije objave, reels i specijalni sadržaj.",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore",
|
||||
"objava o ljepoti"
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Pretraži u Modstagram | Pronađite model, fotografa, make-up artista",
|
||||
"description": "Specijalizirano pretraživanje u Modstagram.",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"pretraži model"
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "O Modstagram | Specijalizirana platforma za ljepotu i modu",
|
||||
"description": "O Modstagram — specijalizirana društvena mreža i platforma suradnje.",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"o Modstagram"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Postavke | Modstagram",
|
||||
"description": "Postavke korisničkog računa u Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"postavke Modstagram"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Poruke | Modstagram",
|
||||
"description": "Chatovi i privatne poruke",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "Radna soba | Modstagram",
|
||||
"description": "Aktivni projekti i radna soba suradnje",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Tiketi podrške | Modstagram",
|
||||
"description": "Slanje i praćenje tiketa podrške",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Profil | Modstagram",
|
||||
"description": "Pregled i upravljanje korisničkim profilom",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Posjetitelji profila | Modstagram",
|
||||
"description": "Popis posjetitelja vašeg profila",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Postavke profila | Modstagram",
|
||||
"description": "Postavke privatnosti i prikaza profila",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Zahtjevi za suradnju | Modstagram",
|
||||
"description": "Primljeni i poslani zahtjevi za suradnju",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Obavijesti | Modstagram",
|
||||
"description": "Obavijesti i ažuriranja računa",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Moji billboardi | Modstagram",
|
||||
"description": "Upravljajte svojim billboardima i oglasima",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Financije | Modstagram",
|
||||
"description": "Transakcije, novčanik i financije",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Favoriti | Modstagram",
|
||||
"description": "Spremljene objave i sadržaj",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "Uredi profil | Modstagram",
|
||||
"description": "Uredite podatke i fotografiju profila",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Prijava i registracija | Modstagram",
|
||||
"description": "Prijava ili registracija u Modstagram",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Objavi objavu | Modstagram",
|
||||
"description": "Objavljivanje objave, videa ili priče",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Registriraj novi projekt | Modstagram",
|
||||
"description": "Zahtjev za suradnju i registracija novog projekta",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {
|
||||
"inCity": "u gradu {{city}}",
|
||||
"inProvince": "u {{province}}"
|
||||
},
|
||||
"home": {
|
||||
"titlePrefix": "Specijalizirana platforma",
|
||||
"expertisePart": "zapošljavanje profesionalnog {{expertise}}",
|
||||
"defaultExpertisePart": "zapošljavanje stručnjaka za ljepotu",
|
||||
"levelPart": " razina {{level}}",
|
||||
"defaultExpertiseLabel": "model, fotograf i make-up artist",
|
||||
"filteredDescription": "Modstagram je specijalizirana društvena mreža u industriji ljepote za {{expertise}}{{location}}."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Projekti i mogućnosti suradnje u svijetu ljepote",
|
||||
"filterPrefix": " za ",
|
||||
"filteredDescription": "Pregledajte aktivne projekte ljepote {{filters}} u Modstagram.",
|
||||
"filters": {
|
||||
"mostPrice": "s najvišim budžetom",
|
||||
"mostRequests": "s najviše ponuda",
|
||||
"age18_25": "18–25 godina",
|
||||
"ageOld": "25–30 godina",
|
||||
"genderFemale": "žena",
|
||||
"genderMale": "muškarac"
|
||||
}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "usluge ljepote i mode",
|
||||
"titleCore": "reklamni billboard {{category}}",
|
||||
"filteredDescription": "Billboardi i oglasi {{category}}{{location}} u Modstagram.",
|
||||
"h1Suffix": " u Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Obuke i mjesto razvoja za stručnjake za ljepotu",
|
||||
"searchPart": "pretraživanje «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "tečajevi",
|
||||
"filteredDescription": "Tečajevi {{filters}} za stručnjake za ljepotu u Modstagram.",
|
||||
"sort": {
|
||||
"createdAt_desc": "najnovije",
|
||||
"createdAt_asc": "najstarije",
|
||||
"likes_desc": "najpopularnije",
|
||||
"price_asc": "najjeftinije",
|
||||
"price_desc": "najskuplje"
|
||||
},
|
||||
"type": {
|
||||
"free": "besplatni",
|
||||
"normal": "obični",
|
||||
"pro": "pro"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Rezultati pretraživanja «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Specijalizirani rezultati pretraživanja «{{query}}» u modi, ljepoti i modelingu u Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1249,5 +1249,714 @@
|
||||
"cancelled": "Отменён",
|
||||
"refunded": "Возвращён"
|
||||
}
|
||||
},
|
||||
"stories": {
|
||||
"yourStory": "Sztorid",
|
||||
"addStory": "Sztori hozzáadása",
|
||||
"attachLink": "Link csatolása",
|
||||
"noLinkableItems": "Még nincs mit csatolni",
|
||||
"you": "Te",
|
||||
"viewStoryAria": "Sztori megtekintése",
|
||||
"follow": "Követés",
|
||||
"following": "Követés…",
|
||||
"unfollowed": "Követés leállítva",
|
||||
"followSuccess": "Sikeresen követed a felhasználót",
|
||||
"followError": "Nem sikerült követni a felhasználót",
|
||||
"likeSent": "Kedvelés elküldve",
|
||||
"likeError": "Nem sikerült kedvelni a sztorit",
|
||||
"messageSent": "Üzenet elküldve",
|
||||
"messageError": "Nem sikerült elküldeni az üzenetet",
|
||||
"viewersError": "Nem sikerült betölteni a megtekintőket",
|
||||
"edited": "Sztori frissítve",
|
||||
"editError": "Nem sikerült szerkeszteni a sztorit",
|
||||
"editAria": "Sztori szerkesztése",
|
||||
"edit": "Szerkesztés",
|
||||
"closeAria": "Bezárás",
|
||||
"prevAria": "Előző",
|
||||
"nextAria": "Következő",
|
||||
"viewOriginalPost": "Eredeti bejegyzés megtekintése",
|
||||
"viewersAria": "Megtekintők",
|
||||
"views": "Megtekintések",
|
||||
"viewersTitle": "Megtekintők",
|
||||
"noViewers": "Még senki nem nézte meg ezt a sztorit",
|
||||
"sendStory": "Sztori küldése",
|
||||
"sendStoryHint": "Küldd el ezt a sztorit chat-felhasználóknak",
|
||||
"sentToCount": "Sztori elküldve {{count}} személynek",
|
||||
"sendStoryError": "Nem sikerült elküldeni a sztorit",
|
||||
"sendMessagePlaceholder": "Üzenet küldése…",
|
||||
"sendAria": "Küldés",
|
||||
"likeAria": "Kedvelés",
|
||||
"cancel": "Mégse",
|
||||
"editStoryTitle": "Sztori szerkesztése",
|
||||
"save": "Mentés",
|
||||
"saving": "Mentés…",
|
||||
"addText": "Szöveg",
|
||||
"editText": "Szöveg szerkesztése",
|
||||
"changeText": "Szöveg módosítása",
|
||||
"remove": "Eltávolítás",
|
||||
"removeTextBg": "Szöveghátter eltávolítása",
|
||||
"addTextBg": "Szöveghátter hozzáadása",
|
||||
"fontSize": "Méret",
|
||||
"storyTextPlaceholder": "Sztori szövege…",
|
||||
"confirm": "Megerősítés",
|
||||
"timeNow": "most",
|
||||
"timeHours": "{{hours}} ó",
|
||||
"timeYesterday": "Tegnap"
|
||||
},
|
||||
"searchPage": {
|
||||
"placeholder": "Keresés",
|
||||
"searchAria": "Keresés",
|
||||
"emptyQuery": "Írj be valamit a kereséshez",
|
||||
"loadingMore": "Betöltés…",
|
||||
"starIconAlt": "Pontok",
|
||||
"rateIconAlt": "Értékelés"
|
||||
},
|
||||
"report": {
|
||||
"title": "Jelentés",
|
||||
"confirm": "Biztosan bejelented ezt a bejegyzést nem megfelelő tartalom miatt?",
|
||||
"success": "A jelentésed elküldve",
|
||||
"yes": "Igen",
|
||||
"cancel": "Mégse"
|
||||
},
|
||||
"shareModal": {
|
||||
"title": "Megosztás",
|
||||
"defaultPostTitle": "Modstagram bejegyzés",
|
||||
"linkCopied": "Link másolva",
|
||||
"copyFailed": "Nem sikerült másolni a linket",
|
||||
"shareText": "Nézd meg ezt a bejegyzést:",
|
||||
"copyAria": "Másolás",
|
||||
"systemShare": "Rendszer megosztás"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Adatvédelmi szabályzat",
|
||||
"body": "Kedves felhasználó, a Modstagramnak a fent felsorolt engedélyekre van szüksége a jobb és hatékonyabb szolgáltatások nyújtásához. A helymeghatározás, mikrofon, fájlok, fényképek és kamera engedélyeit elsősorban a platform üzenetküldő funkcióiban használjuk. A Modstagram elkötelezett a felhasználói adatok védelme mellett, és soha nem él vissza ezekkel az adatokkal, és nem osztja meg harmadik felekkel.",
|
||||
"dontShowAgain": "Ne mutasd újra",
|
||||
"confirm": "Megerősítés"
|
||||
},
|
||||
"navigation": {
|
||||
"title": "Válassz navigációs alkalmazást",
|
||||
"googleMaps": "Google Térkép",
|
||||
"waze": "Waze",
|
||||
"appleMaps": "Apple Térkép (iPhone)",
|
||||
"neshan": "Neshan",
|
||||
"balad": "Balad"
|
||||
},
|
||||
"userInfo": {
|
||||
"level": "Szint",
|
||||
"newcomer": "Újonc"
|
||||
},
|
||||
"serviceModal": {
|
||||
"addTitle": "Szolgáltatás hozzáadása",
|
||||
"titlePlaceholder": "Cím",
|
||||
"originalPrice": "Eredeti ár",
|
||||
"discountPrice": "Kedvezményes ár",
|
||||
"add": "Hozzáadás",
|
||||
"titlePriceRequired": "Add meg a címet és az eredeti árat.",
|
||||
"discountTooHigh": "A kedvezményes ár nem lehet magasabb az eredeti árnál."
|
||||
},
|
||||
"themeUi": {
|
||||
"light": "Világos mód",
|
||||
"dark": "Sötét mód",
|
||||
"toggleAria": "Téma váltása",
|
||||
"toggleTitle": "Téma váltása"
|
||||
},
|
||||
"backToTop": {
|
||||
"aria": "Vissza a tetejére"
|
||||
},
|
||||
"aboutPage": {
|
||||
"title": "Kapcsolatfelvétel a Modstagrammal",
|
||||
"emailLabel": "E-mail:",
|
||||
"phoneLabel": "Telefon:",
|
||||
"sendTicket": "Támogatási jegy küldése"
|
||||
},
|
||||
"offerPage": {
|
||||
"paymentTitle": "Fizetés",
|
||||
"freeOnceHint": "Csak egy ingyenes kérést küldhetsz",
|
||||
"typeRequired": "Válaszd ki a kérés típusát",
|
||||
"freeAlreadyUsed": "Már felhasználtad az ingyenes kérésedet!",
|
||||
"freeSuccess": "Az ingyenes kérésed elküldve!",
|
||||
"paymentInfoError": "Nem sikerült lekérni a fizetési adatokat",
|
||||
"paymentStartError": "Nem sikerült elindítani a fizetést",
|
||||
"submitRequest": "Kérés elküldése",
|
||||
"currencySuffix": " tomán",
|
||||
"types": {
|
||||
"normal": "Együttműködési kérés",
|
||||
"free": "Ingyenes kérés",
|
||||
"special": "Kiemelt ikon megjelenítése",
|
||||
"highlight": "Eltérő háttérszín"
|
||||
},
|
||||
"paymentSuccess": {
|
||||
"title": "Sikeres fizetés",
|
||||
"message": "Az együttműködési kérés elküldve {{username}} felhasználónak",
|
||||
"sendMessage": "Üzenet küldése",
|
||||
"later": "Később"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Sikertelen fizetés",
|
||||
"message": "Hiba történt a fizetés során.",
|
||||
"retry": "Fizetés újra"
|
||||
}
|
||||
},
|
||||
"giftPage": {
|
||||
"title": "Különleges ajándék",
|
||||
"customAmount": "Egyéni összeg",
|
||||
"customAmountPlaceholder": "{{min}}–{{max}} tomán",
|
||||
"customAmountInvalid": "Az összegnek {{min}}–{{max}} tomán között kell lennie",
|
||||
"messagePlaceholder": "Írj üzenetet",
|
||||
"payButton": "Fizetés",
|
||||
"paymentInfoError": "Hiba a fizetési adatok lekérésekor",
|
||||
"paymentStartError": "Hiba a fizetés indításakor",
|
||||
"paymentSuccess": {
|
||||
"title": "Sikeres fizetés",
|
||||
"message": "Az ajándékod sikeresen elküldve",
|
||||
"sendMessage": "Üzenet küldése",
|
||||
"later": "Később"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Sikertelen fizetés",
|
||||
"message": "Hiba történt a fizetés során.",
|
||||
"retry": "Fizetés újra"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"pageLoad": "Hiba az oldal betöltésekor",
|
||||
"safariHint": "Ha Safarit használsz, töröld a böngésző gyorsítótárát, vagy töltsd újra az oldalt.",
|
||||
"appLoad": "Hiba a Modstagram betöltésekor",
|
||||
"safariIosHint": "Ha Safarit használsz iPhone-on: Beállítások → Safari → Előzmények és webhelyadatok törlése, majd jelentkezz be újra.",
|
||||
"retry": "Újrapróbálkozás",
|
||||
"serverConnection": "Szerverkapcsolati hiba",
|
||||
"networkError": "Nem sikerült csatlakozni a szerverhez. Ellenőrizd az internetkapcsolatot.",
|
||||
"corsError": "Szerverkapcsolati hiba. Frissítsd az oldalt és próbáld újra."
|
||||
},
|
||||
"postsMeta": {
|
||||
"defaultTitle": "Bejegyzés | Modstagram",
|
||||
"defaultDescription": "Nézd meg ezt a bejegyzést a Modstagramon — a szépség, modellkedés és fotózás platformja",
|
||||
"defaultAlt": "Modstagram bejegyzés",
|
||||
"userFallback": "Felhasználó",
|
||||
"titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
|
||||
"titleWithExpertise": "{{expertise}} bejegyzés — {{author}} | {{siteName}}",
|
||||
"titleSimple": "Bejegyzés — {{author}} | {{siteName}}",
|
||||
"descWithCaption": "{{caption}} — {{author}} a(z) {{siteName}} oldalon, a szépség, modellkedés és fotózás platformján.",
|
||||
"expertiseSuffix": " ({{expertise}})",
|
||||
"descSimple": "Nézd meg {{author}} bejegyzését{{expertise}} a(z) {{siteName}} oldalon — a szépség, modellkedés és fotózás platformján.",
|
||||
"keywordPost": "bejegyzés",
|
||||
"keywordModeling": "modellkedés",
|
||||
"keywordBeauty": "szépség"
|
||||
},
|
||||
"exploreMeta": {
|
||||
"defaultTitle": "Bejegyzés | Modstagram",
|
||||
"defaultDescription": "Nézd meg ezt a bejegyzést a Modstagram felfedezőben",
|
||||
"defaultAlt": "Modstagram bejegyzés"
|
||||
},
|
||||
"constants": {
|
||||
"unknown": "Ismeretlen",
|
||||
"nav": {
|
||||
"workroom": "Projektjeim",
|
||||
"billboards": "Óriásplakátok",
|
||||
"academy": "Akadémia",
|
||||
"offers": "Kérések",
|
||||
"favorites": "Mentett",
|
||||
"chats": "Üzenetek",
|
||||
"notifications": "Értesítések",
|
||||
"financial": "Fizetések",
|
||||
"edit": "Profil szerkesztése",
|
||||
"support": "Támogatás"
|
||||
},
|
||||
"editEmployerNav": {
|
||||
"username": "Felhasználónév",
|
||||
"password": "Jelszó",
|
||||
"avatar": "Profilkép",
|
||||
"bio": "Rólam",
|
||||
"shaba": "IBAN",
|
||||
"location": "Helyszín"
|
||||
},
|
||||
"projectStatus": {
|
||||
"pre_payment": "Nincs fizetve",
|
||||
"temp_accept": "Elbírálás alatt",
|
||||
"paid": "Elbírálás alatt",
|
||||
"accepted": "Közzétéve",
|
||||
"rejected": "Elutasítva",
|
||||
"done": "Projekt kész",
|
||||
"cancled": "Törölve",
|
||||
"ongoing": "Folyamatban"
|
||||
},
|
||||
"notificationFilters": {
|
||||
"all": "Összes",
|
||||
"like": "Kedvelések",
|
||||
"comment": "Hozzászólások",
|
||||
"follow": "Követők",
|
||||
"post": "Bejegyzések",
|
||||
"academy": "Akadémia",
|
||||
"project": "Projektek",
|
||||
"billboard": "Óriásplakátok",
|
||||
"rating": "Értékelések",
|
||||
"ticket": "Támogatási jegyek",
|
||||
"system": "Rendszer"
|
||||
},
|
||||
"notificationActions": {
|
||||
"like": "Kedvelte",
|
||||
"comment": "Hozzászólás",
|
||||
"rating": "Értékelés",
|
||||
"invite": "Meghívás",
|
||||
"tag": "Címke",
|
||||
"accept": "Elfogadva",
|
||||
"reject": "Elutasítva",
|
||||
"request": "Kérés",
|
||||
"project": "Projekt",
|
||||
"academy": "Akadémia",
|
||||
"billboard": "Óriásplakát",
|
||||
"ticket": "Támogatási jegy",
|
||||
"notification": "Értesítés"
|
||||
}
|
||||
},
|
||||
"academySidebar": {
|
||||
"brand": "Akadémia",
|
||||
"dashboard": "Irányítópult",
|
||||
"packages": "Csomagok",
|
||||
"accounting": "Könyvelés",
|
||||
"storeProfile": "Akadémia profil",
|
||||
"purchasedPackages": "Megvásárolt csomagok"
|
||||
},
|
||||
"academyDashboard": {
|
||||
"fetchStructureError": "Érvénytelen válaszformátum",
|
||||
"fetchError": "Nem sikerült betölteni az adatokat",
|
||||
"totalSales": "Teljes eladás",
|
||||
"earnIncome": "Bevétel szerzése",
|
||||
"totalSalesHint": "Teljes eladásod ebben a hónapban",
|
||||
"packageCount": "Csomagok száma",
|
||||
"growPackages": "Bővítsd a csomagjaidat",
|
||||
"morePackagesHint": "Keress többet több csomaggal",
|
||||
"packagesSold": "Eladott csomagok",
|
||||
"packagesSoldHint": "Ebben a hónapban eladott csomagok",
|
||||
"sellMoreHint": "Adj el többet teljes csomagokkal",
|
||||
"unsettledAmount": "Rendezetlen összeg",
|
||||
"debtHint": "A Modstagram tartozása feléd",
|
||||
"settlementHint": "Minden eladott csomag 15 napon belül elszámolásra kerül"
|
||||
},
|
||||
"academyCourse": {
|
||||
"loading": "Betöltés…",
|
||||
"empty": "Nem található csomag",
|
||||
"showingCount": "{{shown}} / {{total}} csomag megjelenítve",
|
||||
"discountBadge": "{{percent}}% kedvezmény",
|
||||
"instructor": "Oktató",
|
||||
"videos": "{{count}} videó",
|
||||
"edit": "Szerkesztés",
|
||||
"delete": "Törlés",
|
||||
"video": "Videók",
|
||||
"pro": "Pro",
|
||||
"next": "Következő",
|
||||
"prev": "Előző",
|
||||
"plusTitle": "Plus előfizetés",
|
||||
"plusSubtitle": "Emeld ki a kurzuscsomagjaidat a Plusszal.",
|
||||
"plusWhy": "Miért Plus?",
|
||||
"buySubscription": "Előfizetés vásárlása",
|
||||
"plusFooter": "Az előfizetéssel a csomagod máshogy jelenik meg a felhasználóknak",
|
||||
"createPackage": "Csomag létrehozása",
|
||||
"editPackage": "Csomag szerkesztése",
|
||||
"deleteConfirm": "Biztosan törlöd ezt a csomagot?",
|
||||
"createSuccess": "A csomag sikeresen létrehozva",
|
||||
"updateSuccess": "A csomag sikeresen frissítve",
|
||||
"deleteSuccess": "A csomag sikeresen törölve",
|
||||
"saveError": "A mentés sikertelen",
|
||||
"createError": "Nem sikerült létrehozni a csomagot",
|
||||
"updateError": "Nem sikerült frissíteni a csomagot",
|
||||
"deleteError": "A törlés sikertelen",
|
||||
"nameRequired": "Adj meg egy nevet",
|
||||
"teacherRequired": "Add meg az oktató nevét",
|
||||
"priceRequired": "Adj meg egy árat",
|
||||
"categoryRequired": "Válassz kategóriát",
|
||||
"timeRequired": "Add meg a kurzus időtartamát",
|
||||
"captionRequired": "Adj meg egy címet",
|
||||
"mediaRequired": "Töltsd ki a médiaszekciót",
|
||||
"courseIdMissing": "Nem található kurzusazonosító",
|
||||
"planTypeMissing": "Hiányzik az előfizetési csomag típusa",
|
||||
"loginRequired": "Először jelentkezz be",
|
||||
"connectingPayment": "Kapcsolódás a fizetési kapuhoz…",
|
||||
"popupBlocked": "A felugró ablak blokkolva. Engedélyezd a felugró ablakokat.",
|
||||
"redirectedToPayment": "Átirányítva a fizetési kapuhoz",
|
||||
"paymentInfoError": "Nem sikerült lekérni a fizetési adatokat",
|
||||
"paymentStartError": "Nem sikerült elindítani a fizetést",
|
||||
"invalidAmount": "Érvénytelen fizetési összeg",
|
||||
"gatewayConfigError": "Hiba a fizetési kapu konfigurációjában",
|
||||
"uploadError": "A fájlfeltöltés sikertelen",
|
||||
"highlightBenefit": "Kiemelt megjelenítés a csomaglistában",
|
||||
"plans": {
|
||||
"oneMonth": "1 hónap",
|
||||
"threeMonth": "3 hónap",
|
||||
"oneYear": "1 év"
|
||||
},
|
||||
"manageTitle": "Csomagok kezelése",
|
||||
"listTab": "Csomaglista",
|
||||
"createFirst": "Hozd létre az első csomagodat",
|
||||
"submitting": "Küldés…",
|
||||
"createPackageBtn": "Csomag létrehozása",
|
||||
"validation": {
|
||||
"videoTitleRequired": "A videó címe kötelező",
|
||||
"packageImageRequired": "A csomag képe kötelező"
|
||||
},
|
||||
"form": {
|
||||
"tabBasicInfo": "Alapadatok",
|
||||
"tabVideosCount": "Videók ({{count}})",
|
||||
"packageName": "Csomag neve",
|
||||
"packageNamePlaceholder": "pl. Haladó React kurzus",
|
||||
"teacherName": "Oktató neve",
|
||||
"teacherNamePlaceholder": "A kurzus oktatójának neve",
|
||||
"price": "Ár (tomán)",
|
||||
"pricePlaceholder": "pl. 500000",
|
||||
"freePackage": "Ingyenes csomag",
|
||||
"discount": "Kedvezmény százalék (opcionális)",
|
||||
"discountPlaceholder": "pl. 20",
|
||||
"academyCategory": "Akadémia kategória",
|
||||
"selectCategory": "Válassz kategóriát",
|
||||
"noCategories": "Nincs elérhető kategória",
|
||||
"courseTime": "Kurzus időtartama",
|
||||
"courseTimePlaceholder": "pl. 10 óra",
|
||||
"contactInfoOptional": "Kapcsolattartási adatok (opcionális)",
|
||||
"mobilePlaceholder": "Mobilszám",
|
||||
"telegramPlaceholder": "Telegram felhasználónév",
|
||||
"whatsappPlaceholder": "WhatsApp szám",
|
||||
"instagramPlaceholder": "Instagram fiók",
|
||||
"caption": "Cím",
|
||||
"captionPlaceholder": "Teljes kurzusleírás…",
|
||||
"packageImage": "Csomag képe",
|
||||
"addNewVideo": "Új videó hozzáadása",
|
||||
"optional": "(opcionális)",
|
||||
"videoTitle": "Videó címe",
|
||||
"videoTitlePlaceholder": "pl. 1. rész — kurzus bemutatása",
|
||||
"videoFile": "Videófájl",
|
||||
"freeVideo": "Ez a videó ingyenesen megtekinthető",
|
||||
"submitVideo": "Videó hozzáadása",
|
||||
"uploading": "Feltöltés…",
|
||||
"uploadWaitHint": "Kérjük várj — a nagy videók feltöltése több percig is tarthat…",
|
||||
"addedVideosCount": "Hozzáadott videók ({{count}})",
|
||||
"freeBadge": "Ingyenes",
|
||||
"videoUnsupported": "A böngésződ nem támogatja a videolejátszást",
|
||||
"noVideos": "Még nincs hozzáadott videó",
|
||||
"noVideosHint": "Használd a fenti űrlapot videó hozzáadásához"
|
||||
},
|
||||
"toast": {
|
||||
"fetchCategoriesError": "Nem sikerült betölteni a kategóriákat",
|
||||
"fetchContentError": "Nem sikerült betölteni az adatokat",
|
||||
"imageTitleRequired": "Adj meg egy képcímet",
|
||||
"selectImageFile": "Válassz egy képfájlt",
|
||||
"imageAdded": "A kép sikeresen hozzáadva",
|
||||
"imageRemoved": "A kép eltávolítva",
|
||||
"invalidVideoFile": "Válassz egy érvényes videófájlt",
|
||||
"videoSizeLimitMb": "A videófájl nem haladhatja meg az 1000 MB-ot",
|
||||
"resumeUploadChunk": "Feltöltés folytatása a {{chunk}}. résztől…",
|
||||
"enterVideoTitle": "Add meg a videó címét",
|
||||
"selectVideoFile": "Válassz egy videófájlt",
|
||||
"videoSizeLimitGb": "A fájlméret nem haladhatja meg az 1 GB-ot",
|
||||
"uploadingVideoChunks": "Videórészek feltöltése…",
|
||||
"videoUploadSuccess": "A videó sikeresen feltöltve — feldolgozás után jelenik meg",
|
||||
"videoUploadError": "A videófeltöltés sikertelen",
|
||||
"videoRemoved": "A videó eltávolítva"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"academyFallback": "Akadémia",
|
||||
"freeBadge": "Ingyenes",
|
||||
"searchPlaceholder": "Bejegyzések vagy #hashtag keresése",
|
||||
"loadingLocation": "Helymeghatározás…",
|
||||
"geoNotSupported": "A böngésződ nem támogatja a helyszolgáltatásokat.",
|
||||
"geoPermissionRequired": "Helymeghatározási engedély szükséges a közeli bejegyzések megjelenítéséhez.",
|
||||
"nearMeHint": "Koppints a \"Közelemben\" gombra, és engedélyezd a helymeghatározást a közeli bejegyzések megtekintéséhez.",
|
||||
"loadError": "Nem sikerült betölteni a bejegyzéseket. A szerver nem elérhető.",
|
||||
"filters": {
|
||||
"all": "Összes",
|
||||
"model": "Modell",
|
||||
"photographer": "Fotós",
|
||||
"hairstylist": "Sminkes",
|
||||
"academy": "Akadémia",
|
||||
"trending": "Népszerű",
|
||||
"predict_trends": "Trendelőrejelzés",
|
||||
"makeup": "Smink",
|
||||
"professional": "Profi",
|
||||
"best_month": "Hónap legjobbjai",
|
||||
"near_me": "Közelemben"
|
||||
},
|
||||
"empty": {
|
||||
"default": "Még nincs mit megjeleníteni.",
|
||||
"academy": "Nincs megjeleníthető ingyenes kurzus.",
|
||||
"near_me": "Nincs bejegyzés 5 km-en belül.",
|
||||
"makeup": "Nincs megjeleníthető sminkes bejegyzés.",
|
||||
"trending": "Nincs megjeleníthető népszerű bejegyzés.",
|
||||
"predict_trends": "Még nincs felfutó bejegyzés az előrejelzéshez.",
|
||||
"best_month": "Nincs kiemelkedő bejegyzés ebben a hónapban.",
|
||||
"hashtag": "Nincs bejegyzés a #{{tag}} hashtaggel.",
|
||||
"query": "Nincs találat erre: \"{{query}}\"."
|
||||
}
|
||||
},
|
||||
"reels": {
|
||||
"tabListAria": "Reels szűrők",
|
||||
"tabs": {
|
||||
"for_you": "Neked ajánljuk",
|
||||
"following": "Követettek",
|
||||
"saved": "Mentett",
|
||||
"near_me": "Közeledben"
|
||||
},
|
||||
"locationNotFound": "A helymeghatározás nem elérhető a Közeledben nézethez.",
|
||||
"contentNotFound": "Nem található semmi.",
|
||||
"freeCourse": "Ingyenes kurzus",
|
||||
"academyDefault": "Akadémia"
|
||||
},
|
||||
"nearbyFriends": {
|
||||
"title": "Közeli barátok keresése",
|
||||
"desc": "Emberek kb. 5 km-es körzetben",
|
||||
"back": "Vissza",
|
||||
"radiusHint": "5 km-en belüli felhasználók megjelenítve",
|
||||
"checking": "Helybeállítások ellenőrzése…",
|
||||
"locating": "Helymeghatározás…",
|
||||
"locationOffTitle": "A helymegosztás ki van kapcsolva",
|
||||
"locationOffDesc": "Kapcsold be a helymegosztást a beállításokban, hogy lásd a közeli embereket. Ehhez helymeghatározási engedélyre is szükséged lesz.",
|
||||
"openSettings": "Beállítások megnyitása",
|
||||
"permissionTitle": "Helymeghatározási engedély szükséges",
|
||||
"permissionDesc": "Engedélyezd a helymeghatározást, hogy megtalálhassuk a közeli barátaidat. Amíg a helyzeted nincs beérkezve, mások nem jeleníthetők meg.",
|
||||
"retryLocation": "Újrapróbálkozás",
|
||||
"geoUnsupported": "A helymeghatározás nem támogatott ezen az eszközön.",
|
||||
"geoDenied": "Nem sikerült lekérni a helyzeted.",
|
||||
"loadError": "Nem sikerült betölteni a közeli felhasználókat.",
|
||||
"apiUnavailable": "A Közeli barátok funkció még nem elérhető az API-n. Engedélyezd a frissített backend szolgáltatást.",
|
||||
"empty": "Jelenleg senki sincs a közelben.",
|
||||
"found": "{{count}} a közelben",
|
||||
"refresh": "Frissítés",
|
||||
"distanceMeters": "Kb. {{count}} m-re",
|
||||
"distanceKm": "Kb. {{count}} km-re",
|
||||
"you": "Te"
|
||||
},
|
||||
"chats": {
|
||||
"title": "Üzenetek",
|
||||
"today": "Ma",
|
||||
"yesterday": "Tegnap",
|
||||
"searchPlaceholder": "Keresés…",
|
||||
"chatRoom": "Csevegőszobák",
|
||||
"chatRoomDesc": "Csoportos beszélgetések felhasználókkal",
|
||||
"nearby": {
|
||||
"title": "Közeli barátok keresése",
|
||||
"desc": "Emberek kb. 5 km-es körzetben",
|
||||
"back": "Vissza",
|
||||
"radiusHint": "5 km-en belüli felhasználók megjelenítve",
|
||||
"checking": "Helybeállítások ellenőrzése…",
|
||||
"locating": "Helymeghatározás…",
|
||||
"locationOffTitle": "A helymegosztás ki van kapcsolva",
|
||||
"locationOffDesc": "Kapcsold be a helymegosztást a beállításokban, hogy lásd a közeli embereket. Ehhez helymeghatározási engedélyre is szükséged lesz.",
|
||||
"openSettings": "Beállítások megnyitása",
|
||||
"permissionTitle": "Helymeghatározási engedély szükséges",
|
||||
"permissionDesc": "Engedélyezd a helymeghatározást, hogy megtalálhassuk a közeli barátaidat. Amíg a helyzeted nincs beérkezve, mások nem jeleníthetők meg.",
|
||||
"retryLocation": "Újrapróbálkozás",
|
||||
"geoUnsupported": "A helymeghatározás nem támogatott ezen az eszközön.",
|
||||
"geoDenied": "Nem sikerült lekérni a helyzeted.",
|
||||
"loadError": "Nem sikerült betölteni a közeli felhasználókat.",
|
||||
"apiUnavailable": "A Közeli barátok funkció még nem elérhető az API-n. Engedélyezd a frissített backend szolgáltatást.",
|
||||
"empty": "Jelenleg senki sincs a közelben.",
|
||||
"found": "{{count}} a közelben",
|
||||
"refresh": "Frissítés",
|
||||
"distanceMeters": "Kb. {{count}} m-re",
|
||||
"distanceKm": "Kb. {{count}} km-re",
|
||||
"you": "Te"
|
||||
},
|
||||
"empty": "Még nincsenek beszélgetések.",
|
||||
"shopChatSubtitle": "Bolti csevegés",
|
||||
"online": "Elérhető",
|
||||
"offline": "Nem elérhető",
|
||||
"onlineCount": "{{count}} elérhető",
|
||||
"memberCount": "{{count}} tag",
|
||||
"user": "Felhasználó",
|
||||
"you": "Te",
|
||||
"message": "Üzenet",
|
||||
"messageFallback": "Üzenet",
|
||||
"forwardedMessage": "Továbbított üzenet",
|
||||
"file": "Fájl",
|
||||
"fileAttachment": "Melléklet",
|
||||
"post": "Bejegyzés",
|
||||
"locationLabel": "Az én helyem",
|
||||
"roomsEmpty": "Nincs megjeleníthető szoba. Hozz létre egyet a fenti gombbal.",
|
||||
"privateRoom": "Privát szoba",
|
||||
"forAllUsers": "Minden felhasználó számára",
|
||||
"threadEmpty": "Küldd el az első üzenetet.",
|
||||
"messagesEmpty": "Még nincsenek üzenetek.",
|
||||
"commentsEmpty": "Még nincsenek hozzászólások.",
|
||||
"deleteHint": "Csak a saját üzeneteidet törölheted az elmúlt 24 órából",
|
||||
"searchInMessages": "Keresés az üzenetekben…",
|
||||
"typing": "{{name}} gépel…",
|
||||
"mediaOptions": "Médiaküldési lehetőségek",
|
||||
"voice": {
|
||||
"slideUpToLock": "Csúsztasd fel a zárhoz"
|
||||
},
|
||||
"gift": {
|
||||
"modalTitle": "Különleges ajándék",
|
||||
"tapToOpen": "Koppints a megnyitáshoz",
|
||||
"sentSuccess": "Az ajándékod elküldve",
|
||||
"sending": "Küldés…",
|
||||
"creditedHint": "Ez az összeg jóváírásra került a pénztárcádban"
|
||||
},
|
||||
"timedBanner": "Időzített üzenet — automatikusan törlődik {{duration}} múlva",
|
||||
"viewOnceBanner": "{{label}} — a címzett csak egyszer nézheti meg",
|
||||
"viewOnceBadge": "1",
|
||||
"timedMessage": "Időzített üzenet",
|
||||
"viewOnce": {
|
||||
"default": "Egyszeri megtekintésű üzenet",
|
||||
"image": "Egyszeri megtekintésű kép",
|
||||
"video": "Egyszeri megtekintésű videó",
|
||||
"voice": "Egyszeri lejátszású hangüzenet",
|
||||
"toggle": "Egyszeri megtekintés",
|
||||
"toggleActive": "Egyszeri megtekintés aktív",
|
||||
"expired": "Az üzenet lejárt",
|
||||
"tapToView": "Koppints a megtekintéshez"
|
||||
},
|
||||
"timed": {
|
||||
"off": "Ki",
|
||||
"10s": "10 másodperc",
|
||||
"30s": "30 másodperc",
|
||||
"1m": "1 perc",
|
||||
"5m": "5 perc",
|
||||
"1h": "1 óra",
|
||||
"label": "Időzített",
|
||||
"autoDeleteAfter": "Automatikus törlés ennyi idő után"
|
||||
},
|
||||
"attachment": {
|
||||
"camera": "Kamera",
|
||||
"gallery": "Galéria",
|
||||
"video": "Videó",
|
||||
"file": "Fájl",
|
||||
"location": "Helyszín"
|
||||
},
|
||||
"actions": {
|
||||
"cancel": "Mégse",
|
||||
"reply": "Válasz",
|
||||
"forward": "Továbbítás",
|
||||
"copy": "Másolás",
|
||||
"send": "Küldés",
|
||||
"sendAll": "Összes küldése",
|
||||
"delete": "Törlés",
|
||||
"deleteCount": "Törlés ({{count}})",
|
||||
"close": "Bezárás",
|
||||
"back": "Vissza",
|
||||
"add": "Hozzáadás",
|
||||
"remove": "Eltávolítás",
|
||||
"retry": "Újrapróbálkozás",
|
||||
"navigate": "Útvonal",
|
||||
"createRoom": "Szoba létrehozása",
|
||||
"creatingRoom": "Létrehozás…",
|
||||
"addingMembers": "Hozzáadás…",
|
||||
"sending": "Küldés…"
|
||||
},
|
||||
"aria": {
|
||||
"attach": "Csatolás",
|
||||
"send": "Küldés",
|
||||
"recordVoice": "Hangüzenet felvétele",
|
||||
"cancelVoice": "Felvétel megszakítása",
|
||||
"sendVoice": "Hangüzenet küldése",
|
||||
"gift": "Különleges ajándék",
|
||||
"menu": "Menü",
|
||||
"createRoom": "Csevegőszoba létrehozása",
|
||||
"addUser": "Felhasználó hozzáadása",
|
||||
"reaction": "{{emoji}} reakció",
|
||||
"selectMessage": "Üzenet kiválasztása",
|
||||
"deselectMessage": "Üzenet kijelölésének megszüntetése",
|
||||
"removePhoto": "Kép eltávolítása",
|
||||
"download": "Letöltés",
|
||||
"downloadVoice": "Hangüzenet letöltése",
|
||||
"play": "Lejátszás",
|
||||
"pause": "Szünet",
|
||||
"downloadToPlay": "Töltsd le a lejátszáshoz"
|
||||
},
|
||||
"placeholder": {
|
||||
"message": "Üzenet",
|
||||
"blocked": "Nem küldhetsz üzenetet",
|
||||
"searchUsername": "Felhasználónév keresése…",
|
||||
"roomName": "pl. Teheráni modellek"
|
||||
},
|
||||
"header": {
|
||||
"searchInChat": "Keresés a csevegésben",
|
||||
"guide": "Útmutató",
|
||||
"unblock": "Tiltás feloldása",
|
||||
"block": "Letiltás"
|
||||
},
|
||||
"guide": {
|
||||
"title": "Csevegési útmutató",
|
||||
"deleteTitle": "Törlés",
|
||||
"deleteBody": "Az üzenetek csak az elmúlt 24 órából törölhetők a szerverről",
|
||||
"viewOnceTitle": "Egyszeri megtekintésű üzenet",
|
||||
"viewOnceBody": "Az üzenet törlődik, miután a címzett megtekintette",
|
||||
"timedTitle": "Időzített üzenet",
|
||||
"timedBody": "Az üzenet a beállított idő elteltével törlődik, miután a címzett megtekintette"
|
||||
},
|
||||
"modal": {
|
||||
"createRoomTitle": "Csevegőszoba létrehozása",
|
||||
"roomImage": "Szoba képe",
|
||||
"roomName": "Szoba neve",
|
||||
"idleTimeout": "Szoba inaktivitási ideje",
|
||||
"idleTimeoutDays_one": "{{count}} nap",
|
||||
"idleTimeoutDays_other": "{{count}} nap",
|
||||
"idleTimeoutHint": "Ha ezen idő alatt nem érkezik üzenet, a szoba automatikusan törlődik az összes üzenettel együtt. Alapértelmezett: 1 hónap.",
|
||||
"roomType": "Szoba típusa",
|
||||
"public": "Nyilvános",
|
||||
"private": "Privát",
|
||||
"inviteUsers": "Felhasználók meghívása",
|
||||
"privateRoomHint": "Csak a meghívott felhasználók és te (a létrehozó) férhettek hozzá ehhez a szobához. Később csak te adhatsz hozzá tagokat.",
|
||||
"provinceOptional": "Tartomány (opcionális)",
|
||||
"cityOptional": "Város (opcionális)",
|
||||
"expertiseOptional": "Szakterület (opcionális)",
|
||||
"allProvinces": "Minden tartomány",
|
||||
"allCities": "Minden város",
|
||||
"allExpertise": "Minden szakterület",
|
||||
"publicRoomHint": "Ha csak egy nevet adsz meg, a szoba mindenki számára látható lesz. Szűrj tartomány, város vagy szakterület szerint a láthatóság korlátozásához.",
|
||||
"addMembersTitle": "Felhasználók hozzáadása a szobához",
|
||||
"forwardTo": "Továbbítás ({{selected}}/50)",
|
||||
"photoPreview": "Kép előnézete",
|
||||
"photosSelected": "{{count}} kép kiválasztva",
|
||||
"videoPreview": "Videó előnézete",
|
||||
"filePreview": "Fájl előnézete",
|
||||
"fileSizeMb": "{{size}} MB"
|
||||
},
|
||||
"location": {
|
||||
"title": "Helyszín",
|
||||
"defaultLabel": "Helyszín"
|
||||
},
|
||||
"shared": {
|
||||
"story": "Sztori",
|
||||
"storyReply": "Sztorira válasz",
|
||||
"storyComment": "Sztori hozzászólás"
|
||||
},
|
||||
"fileStatus": {
|
||||
"uploading": "Feltöltés…"
|
||||
},
|
||||
"searching": "Keresés…",
|
||||
"loadMessagesFailed": "Nem sikerült betölteni az üzeneteket.",
|
||||
"toast": {
|
||||
"fileTooLarge": "A fájlméret nem haladhatja meg a 200 MB-ot.",
|
||||
"fileTooLargeNamed": "{{name}}: meghaladja a 200 MB-ot",
|
||||
"shopChatVideoTooLarge": "A videó mérete nem haladhatja meg a 100 MB-ot.",
|
||||
"micDenied": "A mikrofonhozzáférés megtagadva.",
|
||||
"viewOnceDeleteFailed": "Nem sikerült törölni az egyszeri megtekintésű üzenetet",
|
||||
"viewOnceOpenFailed": "Az egyszeri megtekintésű üzenet nem nyitható meg",
|
||||
"originalMessageNotFound": "Az eredeti üzenet nem található",
|
||||
"loadRoomFailed": "Nem sikerült betölteni a csevegőszobát",
|
||||
"roomDeleted": "Ez a szoba inaktivitás miatt törlésre került",
|
||||
"sendFailed": "Nem sikerült elküldeni az üzenetet",
|
||||
"sendFailedDot": "Nem sikerült elküldeni az üzenetet.",
|
||||
"sendBlocked": "Nem küldhetsz üzenetet.",
|
||||
"reactFailed": "Nem sikerült menteni a reakciót.",
|
||||
"messagesDeleted": "Üzenetek törölve",
|
||||
"deleteMessagesFailed": "Nem sikerült törölni az üzeneteket",
|
||||
"optimizingFile": "Fájl optimalizálása…",
|
||||
"geolocationUnsupported": "A böngésző nem támogatja a helymeghatározást.",
|
||||
"geolocationDenied": "A helymeghatározási engedély megtagadva.",
|
||||
"maxUsers": "Legfeljebb {{max}} felhasználó",
|
||||
"maxForwardUsers": "Legfeljebb 50 felhasználó",
|
||||
"forwardSent": "Üzenet elküldve {{count}} személynek",
|
||||
"forwardFailed": "A továbbítás sikertelen",
|
||||
"roomNameRequired": "A szoba neve kötelező",
|
||||
"privateRoomMembersRequired": "A privát szobákhoz legalább egy meghívott felhasználó szükséges",
|
||||
"roomCreated": "Csevegőszoba létrehozva",
|
||||
"createRoomFailed": "Nem sikerült létrehozni a szobát",
|
||||
"selectNewMember": "Válassz legalább egy új felhasználót",
|
||||
"membersAdded": "Felhasználók hozzáadva a szobához",
|
||||
"addMembersFailed": "Nem sikerült hozzáadni a felhasználókat",
|
||||
"copySuccess": "Üzenet szövege másolva",
|
||||
"copyFailed": "Nem sikerült másolni az üzenet szövegét",
|
||||
"copyEmpty": "Ennek az üzenetnek nincs másolható szövege"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Madestagram",
|
||||
"titleSuffix": "Madestagram",
|
||||
"defaultDescription": "A Madestagram egy speciális közösségi hálózat professzionális modellek, fotósok és sminkesek megtalálására a szépségiparban, bejegyzések megtekintésére, közvetlen kommunikációra és szépség- és divatprojektekben való együttműködésre.",
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "A Modstagram egy speciális közösségi hálózat professzionális modellek, fotósok és sminkesek megtalálására a szépségiparban, bejegyzések megtekintésére, közvetlen kommunikációra és szépség- és divatprojektekben való együttműködésre.",
|
||||
"keywords": [
|
||||
"Madestagram",
|
||||
"Modstagram",
|
||||
"modell",
|
||||
"fotós",
|
||||
"sminkes",
|
||||
@@ -22,11 +22,11 @@
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Madestagram | Közösségi hálózat szépségspecialisták megtalálásához",
|
||||
"description": "A Madestagram egy speciális közösségi hálózat professzionális modellek, fotósok és sminkesek megtalálására a szépségiparban, bejegyzések megtekintésére, közvetlen kommunikációra és szépség- és divatprojektekben való együttműködésre.",
|
||||
"title": "Modstagram | Közösségi hálózat szépségspecialisták megtalálásához",
|
||||
"description": "A Modstagram egy speciális közösségi hálózat professzionális modellek, fotósok és sminkesek megtalálására a szépségiparban, bejegyzések megtekintésére, közvetlen kommunikációra és szépség- és divatprojektekben való együttműködésre.",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Madestagram",
|
||||
"Modstagram",
|
||||
"modell",
|
||||
"fotós",
|
||||
"sminkes",
|
||||
@@ -37,11 +37,11 @@
|
||||
"h1": "Speciális platform és közösségi hálózat a szépségiparban"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Képzések és tanulási hely a szépségspecialisták számára | Madestagram",
|
||||
"description": "Nem csak együttműködési hely; a Madestagram a szépségspecialisták fejlődési és tanulási útja is.",
|
||||
"title": "Képzések és tanulási hely a szépségspecialisták számára | Modstagram",
|
||||
"description": "Nem csak együttműködési hely; a Modstagram a szépségspecialisták fejlődési és tanulási útja is.",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"Madestagram akadémia",
|
||||
"Modstagram akadémia",
|
||||
"sminktanfolyam",
|
||||
"modeling tanfolyam",
|
||||
"fotózás tanfolyam",
|
||||
@@ -50,7 +50,7 @@
|
||||
"h1": "Képzések és tanulási hely a szépségspecialisták számára"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Projektek és együttműködési lehetőségek a szépség világában | Madestagram",
|
||||
"title": "Projektek és együttműködési lehetőségek a szépség világában | Modstagram",
|
||||
"description": "Tekintse meg az aktív szépségipari projekteket, küldjön együttműködési kérelmeket vagy tegyen közzé új projekteket modellek, fotósok és sminkesek számára.",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
@@ -63,20 +63,20 @@
|
||||
"h1": "Projektek és együttműködési lehetőségek a szépség világában"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Madestagram Billboard | Célzott reklám szépségipari vállalkozásoknak",
|
||||
"description": "A Madestagram Billboard speciális reklámfelület szépségipari vállalkozások, szépségszalonok, sminkmárkák és speciális szolgáltatások számára, nagyobb láthatóság és ügyfélszerzés érdekében.",
|
||||
"title": "Modstagram Billboard | Célzott reklám szépségipari vállalkozásoknak",
|
||||
"description": "A Modstagram Billboard speciális reklámfelület szépségipari vállalkozások, szépségszalonok, sminkmárkák és speciális szolgáltatások számára, nagyobb láthatóság és ügyfélszerzés érdekében.",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"Madestagram billboard",
|
||||
"Modstagram billboard",
|
||||
"szépség reklám",
|
||||
"szépségszalon reklám",
|
||||
"divat és szépség reklám"
|
||||
],
|
||||
"h1": "Madestagram Billboard"
|
||||
"h1": "Modstagram Billboard"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Madestagram Explore | Fedezze fel a szépségbejegyzéseket és tartalmakat",
|
||||
"description": "A Madestagram Explore-ban fedezze fel a legújabb bejegyzéseket, reeleket és speciális tartalmakat a divat, szépség, smink és fotózás világából.",
|
||||
"title": "Modstagram Explore | Fedezze fel a szépségbejegyzéseket és tartalmakat",
|
||||
"description": "A Modstagram Explore-ban fedezze fel a legújabb bejegyzéseket, reeleket és speciális tartalmakat a divat, szépség, smink és fotózás világából.",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore",
|
||||
@@ -86,8 +86,8 @@
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Keresés a Madestagramban | Találjon modelleket, fotósokat, sminkeseket és billboardokat",
|
||||
"description": "Speciális keresés a Madestagramban modellek, fotósok, sminkesek, billboardok és szépségipari vállalkozások megtalálásához.",
|
||||
"title": "Keresés a Modstagramban | Találjon modelleket, fotósokat, sminkeseket és billboardokat",
|
||||
"description": "Speciális keresés a Modstagramban modellek, fotósok, sminkesek, billboardok és szépségipari vállalkozások megtalálásához.",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"modell keresés",
|
||||
@@ -96,96 +96,96 @@
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "A Madestagramról | Speciális platform a szépség és divat területén",
|
||||
"description": "A Madestagramról — speciális közösségi hálózat és együttműködési platform a szépség, modeling, fotózás és smink területén.",
|
||||
"title": "A Modstagramról | Speciális platform a szépség és divat területén",
|
||||
"description": "A Modstagramról — speciális közösségi hálózat és együttműködési platform a szépség, modeling, fotózás és smink területén.",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"Madestagramról",
|
||||
"Madestagram kapcsolat"
|
||||
"Modstagramról",
|
||||
"Modstagram kapcsolat"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Beállítások | Madestagram",
|
||||
"description": "Felhasználói fiókbeállítások a Madestagramban",
|
||||
"title": "Beállítások | Modstagram",
|
||||
"description": "Felhasználói fiókbeállítások a Modstagramban",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"Madestagram beállítások",
|
||||
"Modstagram beállítások",
|
||||
"felhasználói fiók"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Üzenetek | Madestagram",
|
||||
"description": "Csevegések és privát üzenetek a Madestagramban",
|
||||
"title": "Üzenetek | Modstagram",
|
||||
"description": "Csevegések és privát üzenetek a Modstagramban",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "Munkaszoba | Madestagram",
|
||||
"description": "Aktív projektek és együttműködési munkaszoba a Madestagramban",
|
||||
"title": "Munkaszoba | Modstagram",
|
||||
"description": "Aktív projektek és együttműködési munkaszoba a Modstagramban",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Támogatási jegyek | Madestagram",
|
||||
"description": "Támogatási jegyek küldése és követése a Madestagramban",
|
||||
"title": "Támogatási jegyek | Modstagram",
|
||||
"description": "Támogatási jegyek küldése és követése a Modstagramban",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Profil | Madestagram",
|
||||
"description": "Felhasználói profil megtekintése és kezelése a Madestagramban",
|
||||
"title": "Profil | Modstagram",
|
||||
"description": "Felhasználói profil megtekintése és kezelése a Modstagramban",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Profil látogatói | Madestagram",
|
||||
"description": "A profilod látogatóinak listája a Madestagramban",
|
||||
"title": "Profil látogatói | Modstagram",
|
||||
"description": "A profilod látogatóinak listája a Modstagramban",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Profilbeállítások | Madestagram",
|
||||
"description": "Adatvédelmi és profilmegjelenítési beállítások a Madestagramban",
|
||||
"title": "Profilbeállítások | Modstagram",
|
||||
"description": "Adatvédelmi és profilmegjelenítési beállítások a Modstagramban",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Együttműködési kérelmek | Madestagram",
|
||||
"description": "Fogadott és küldött együttműködési kérelmek a Madestagramban",
|
||||
"title": "Együttműködési kérelmek | Modstagram",
|
||||
"description": "Fogadott és küldött együttműködési kérelmek a Modstagramban",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Értesítések | Madestagram",
|
||||
"description": "Fiókértesítések és frissítések a Madestagramban",
|
||||
"title": "Értesítések | Modstagram",
|
||||
"description": "Fiókértesítések és frissítések a Modstagramban",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Billboardjaim | Madestagram",
|
||||
"description": "Billboardok és hirdetések kezelése a Madestagramban",
|
||||
"title": "Billboardjaim | Modstagram",
|
||||
"description": "Billboardok és hirdetések kezelése a Modstagramban",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Pénzügyek | Madestagram",
|
||||
"description": "Tranzakciók, pénztárca és pénzügyek a Madestagramban",
|
||||
"title": "Pénzügyek | Modstagram",
|
||||
"description": "Tranzakciók, pénztárca és pénzügyek a Modstagramban",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Kedvencek | Madestagram",
|
||||
"description": "Mentett bejegyzések és tartalmak a Madestagramban",
|
||||
"title": "Kedvencek | Modstagram",
|
||||
"description": "Mentett bejegyzések és tartalmak a Modstagramban",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "Profil szerkesztése | Madestagram",
|
||||
"description": "Profiladatok és fénykép szerkesztése a Madestagramban",
|
||||
"title": "Profil szerkesztése | Modstagram",
|
||||
"description": "Profiladatok és fénykép szerkesztése a Modstagramban",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Bejelentkezés és regisztráció | Madestagram",
|
||||
"description": "Bejelentkezés vagy regisztráció a Madestagramba",
|
||||
"title": "Bejelentkezés és regisztráció | Modstagram",
|
||||
"description": "Bejelentkezés vagy regisztráció a Modstagramba",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Bejegyzés közzététele | Madestagram",
|
||||
"description": "Bejegyzés, videó vagy történet közzététele a Madestagramban",
|
||||
"title": "Bejegyzés közzététele | Modstagram",
|
||||
"description": "Bejegyzés, videó vagy történet közzététele a Modstagramban",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Új projekt regisztrálása | Madestagram",
|
||||
"description": "Együttműködési kérelem és új projekt regisztrálása a Madestagramban",
|
||||
"title": "Új projekt regisztrálása | Modstagram",
|
||||
"description": "Együttműködési kérelem és új projekt regisztrálása a Modstagramban",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
@@ -200,12 +200,12 @@
|
||||
"defaultExpertisePart": "szépségspecialisták foglalása",
|
||||
"levelPart": " {{level}} szint",
|
||||
"defaultExpertiseLabel": "modell, fotós és sminkes",
|
||||
"filteredDescription": "A Madestagram egy speciális közösségi hálózat a szépségiparban a következőhöz: {{expertise}}{{location}}. Találjon professzionális specialistákat, tekintse meg a bejegyzéseket és működjön együtt szépség- és divatprojektekben."
|
||||
"filteredDescription": "A Modstagram egy speciális közösségi hálózat a szépségiparban a következőhöz: {{expertise}}{{location}}. Találjon professzionális specialistákat, tekintse meg a bejegyzéseket és működjön együtt szépség- és divatprojektekben."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Projektek és együttműködési lehetőségek a szépség világában",
|
||||
"filterPrefix": " ",
|
||||
"filteredDescription": "Tekintse meg az aktív szépségprojekteket {{filters}} a Madestagramban, küldjön együttműködési kérelmeket vagy tegyen közzé új projektet.",
|
||||
"filteredDescription": "Tekintse meg az aktív szépségprojekteket {{filters}} a Modstagramban, küldjön együttműködési kérelmeket vagy tegyen közzé új projektet.",
|
||||
"filters": {
|
||||
"mostPrice": "a legmagasabb költségvetéssel",
|
||||
"mostRequests": "a legtöbb ajánlattal",
|
||||
@@ -218,15 +218,15 @@
|
||||
"billboards": {
|
||||
"defaultCategory": "szépség- és divatszolgáltatások",
|
||||
"titleCore": "reklámbillboard {{category}}",
|
||||
"filteredDescription": "Billboardok és hirdetések {{category}}{{location}} a Madestagramban. Speciális reklámfelület szépségipari vállalkozások számára nagyobb láthatóság és ügyfélszerzés érdekében.",
|
||||
"h1Suffix": " a Madestagramban"
|
||||
"filteredDescription": "Billboardok és hirdetések {{category}}{{location}} a Modstagramban. Speciális reklámfelület szépségipari vállalkozások számára nagyobb láthatóság és ügyfélszerzés érdekében.",
|
||||
"h1Suffix": " a Modstagramban"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Képzések és tanulási hely a szépségspecialisták számára",
|
||||
"searchPart": "keresés «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "tanfolyamok",
|
||||
"filteredDescription": "Tanfolyamok {{filters}} a szépségspecialisták számára a Madestagramban. Fejlődési út és tanulás modellek, fotósok és sminkesek számára.",
|
||||
"filteredDescription": "Tanfolyamok {{filters}} a szépségspecialisták számára a Modstagramban. Fejlődési út és tanulás modellek, fotósok és sminkesek számára.",
|
||||
"sort": {
|
||||
"createdAt_desc": "legújabb",
|
||||
"createdAt_asc": "legrégebbi",
|
||||
@@ -241,8 +241,8 @@
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Keresési eredmények «{{query}}» | Madestagram",
|
||||
"resultsDescription": "Speciális keresési eredmények «{{query}}» divat, szépség és modeling területen a Madestagramban."
|
||||
"resultsTitle": "Keresési eredmények «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Speciális keresési eredmények «{{query}}» divat, szépség és modeling területen a Modstagramban."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1238,5 +1238,714 @@
|
||||
"cancelled": "Չեղարկված",
|
||||
"refunded": "Վերադարձված"
|
||||
}
|
||||
},
|
||||
"stories": {
|
||||
"yourStory": "Քո պատմությունը",
|
||||
"addStory": "Ավելացնել պատմություն",
|
||||
"attachLink": "Կցել հղում",
|
||||
"noLinkableItems": "Դեռ կցելու բան չկա",
|
||||
"you": "Դու",
|
||||
"viewStoryAria": "Դիտել պատմությունը",
|
||||
"follow": "Հետևել",
|
||||
"following": "Հետևում…",
|
||||
"unfollowed": "Հետևելը դադարեցվեց",
|
||||
"followSuccess": "Այժմ հետևում ես այս օգտատիրոջը",
|
||||
"followError": "Չհաջողվեց հետևել օգտատիրոջը",
|
||||
"likeSent": "Հավանումն ուղարկվեց",
|
||||
"likeError": "Չհաջողվեց հավանել պատմությունը",
|
||||
"messageSent": "Հաղորդագրությունն ուղարկվեց",
|
||||
"messageError": "Չհաջողվեց ուղարկել հաղորդագրությունը",
|
||||
"viewersError": "Չհաջողվեց բեռնել դիտողներին",
|
||||
"edited": "Պատմությունը թարմացվեց",
|
||||
"editError": "Չհաջողվեց խմբագրել պատմությունը",
|
||||
"editAria": "Խմբագրել պատմությունը",
|
||||
"edit": "Խմբագրել",
|
||||
"closeAria": "Փակել",
|
||||
"prevAria": "Նախորդ",
|
||||
"nextAria": "Հաջորդ",
|
||||
"viewOriginalPost": "Դիտել բնօրինակ գրառումը",
|
||||
"viewersAria": "Դիտողներ",
|
||||
"views": "Դիտումներ",
|
||||
"viewersTitle": "Դիտողներ",
|
||||
"noViewers": "Ոչ ոք դեռ չի դիտել այս պատմությունը",
|
||||
"sendStory": "Ուղարկել պատմությունը",
|
||||
"sendStoryHint": "Ուղարկիր այս պատմությունը չաթի օգտատերերին",
|
||||
"sentToCount": "Պատմությունն ուղարկվեց {{count}} հոգու",
|
||||
"sendStoryError": "Չհաջողվեց ուղարկել պատմությունը",
|
||||
"sendMessagePlaceholder": "Ուղարկել հաղորդագրություն…",
|
||||
"sendAria": "Ուղարկել",
|
||||
"likeAria": "Հավանել",
|
||||
"cancel": "Չեղարկել",
|
||||
"editStoryTitle": "Խմբագրել պատմությունը",
|
||||
"save": "Պահպանել",
|
||||
"saving": "Պահպանվում է…",
|
||||
"addText": "Տեքստ",
|
||||
"editText": "Խմբագրել տեքստը",
|
||||
"changeText": "Փոխել տեքստը",
|
||||
"remove": "Հեռացնել",
|
||||
"removeTextBg": "Հեռացնել տեքստի ֆոնը",
|
||||
"addTextBg": "Ավելացնել տեքստի ֆոն",
|
||||
"fontSize": "Չափ",
|
||||
"storyTextPlaceholder": "Պատմության տեքստ…",
|
||||
"confirm": "Հաստատել",
|
||||
"timeNow": "հիմա",
|
||||
"timeHours": "{{hours}}ժ",
|
||||
"timeYesterday": "Երեկ"
|
||||
},
|
||||
"searchPage": {
|
||||
"placeholder": "Որոնում",
|
||||
"searchAria": "Որոնում",
|
||||
"emptyQuery": "Մուտքագրիր ինչ-որ բան որոնելու համար",
|
||||
"loadingMore": "Բեռնվում է…",
|
||||
"starIconAlt": "Միավորներ",
|
||||
"rateIconAlt": "Գնահատական"
|
||||
},
|
||||
"report": {
|
||||
"title": "Բողոքել",
|
||||
"confirm": "Վստա՞հ ես, որ ուզում ես բողոքել այս գրառման դեմ անպատշաճ բովանդակության համար։",
|
||||
"success": "Ձեր բողոքն ուղարկվեց",
|
||||
"yes": "Այո",
|
||||
"cancel": "Չեղարկել"
|
||||
},
|
||||
"shareModal": {
|
||||
"title": "Կիսվել",
|
||||
"defaultPostTitle": "Modstagram գրառում",
|
||||
"linkCopied": "Հղումը պատճենվեց",
|
||||
"copyFailed": "Չհաջողվեց պատճենել հղումը",
|
||||
"shareText": "Տես այս գրառումը՝",
|
||||
"copyAria": "Պատճենել",
|
||||
"systemShare": "Համակարգային կիսում"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Գաղտնիության քաղաքականություն",
|
||||
"body": "Հարգելի օգտատեր, Modstagram-ին անհրաժեշտ են վերևում նշված թույլտվությունները՝ ավելի լավ և արդյունավետ ծառայություններ մատուցելու համար։ Այնպիսի թույլտվություններ, ինչպիսիք են գտնվելու վայրը, խոսափողը, ֆայլերը, լուսանկարները և տեսախցիկը, հիմնականում օգտագործվում են հարթակի հաղորդագրությունների գործառույթներում։ Modstagram-ը պարտավորվում է պաշտպանել օգտատերերի տվյալները և երբեք չի չարաշահի այս տեղեկատվությունը կամ չի կիսվի երրորդ կողմերի հետ։",
|
||||
"dontShowAgain": "Այլևս ցույց չտալ",
|
||||
"confirm": "Հաստատել"
|
||||
},
|
||||
"navigation": {
|
||||
"title": "Ընտրիր նավիգացիայի հավելված",
|
||||
"googleMaps": "Google Maps",
|
||||
"waze": "Waze",
|
||||
"appleMaps": "Apple Maps (iPhone)",
|
||||
"neshan": "Neshan",
|
||||
"balad": "Balad"
|
||||
},
|
||||
"userInfo": {
|
||||
"level": "Մակարդակ",
|
||||
"newcomer": "Նորեկ"
|
||||
},
|
||||
"serviceModal": {
|
||||
"addTitle": "Ավելացնել ծառայություն",
|
||||
"titlePlaceholder": "Վերնագիր",
|
||||
"originalPrice": "Սկզբնական գին",
|
||||
"discountPrice": "Զեղչված գին",
|
||||
"add": "Ավելացնել",
|
||||
"titlePriceRequired": "Մուտքագրիր վերնագիրը և սկզբնական գինը։",
|
||||
"discountTooHigh": "Զեղչված գինը չի կարող բարձր լինել սկզբնական գնից։"
|
||||
},
|
||||
"themeUi": {
|
||||
"light": "Բաց ռեժիմ",
|
||||
"dark": "Մուգ ռեժիմ",
|
||||
"toggleAria": "Փոխել թեման",
|
||||
"toggleTitle": "Փոխել թեման"
|
||||
},
|
||||
"backToTop": {
|
||||
"aria": "Վերադառնալ վերև"
|
||||
},
|
||||
"aboutPage": {
|
||||
"title": "Կապվել Modstagram-ի հետ",
|
||||
"emailLabel": "Էլ. փոստ.",
|
||||
"phoneLabel": "Հեռախոս.",
|
||||
"sendTicket": "Ուղարկել աջակցության հայտ"
|
||||
},
|
||||
"offerPage": {
|
||||
"paymentTitle": "Վճարում",
|
||||
"freeOnceHint": "Կարող ես ուղարկել միայն մեկ անվճար հայտ",
|
||||
"typeRequired": "Ընտրիր հայտի տեսակը",
|
||||
"freeAlreadyUsed": "Դու արդեն օգտագործել ես քո անվճար հայտը։",
|
||||
"freeSuccess": "Ձեր անվճար հայտն ուղարկվեց։",
|
||||
"paymentInfoError": "Չհաջողվեց ստանալ վճարման տվյալները",
|
||||
"paymentStartError": "Չհաջողվեց սկսել վճարումը",
|
||||
"submitRequest": "Ուղարկել հայտը",
|
||||
"currencySuffix": " թումանի",
|
||||
"types": {
|
||||
"normal": "Համագործակցության հայտ",
|
||||
"free": "Անվճար հայտ",
|
||||
"special": "Առանձնացված պատկերակի ցուցադրում",
|
||||
"highlight": "Այլ ֆոնի գույն"
|
||||
},
|
||||
"paymentSuccess": {
|
||||
"title": "Վճարումը հաջողվեց",
|
||||
"message": "Համագործակցության հայտն ուղարկվեց {{username}}-ին",
|
||||
"sendMessage": "Ուղարկել հաղորդագրություն",
|
||||
"later": "Ավելի ուշ"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Վճարումը ձախողվեց",
|
||||
"message": "Վճարման ընթացքում սխալ տեղի ունեցավ։",
|
||||
"retry": "Կրկին վճարել"
|
||||
}
|
||||
},
|
||||
"giftPage": {
|
||||
"title": "Հատուկ նվեր",
|
||||
"customAmount": "Հարմարեցված գումար",
|
||||
"customAmountPlaceholder": "{{min}}–{{max}} թումանի",
|
||||
"customAmountInvalid": "Գումարը պետք է լինի {{min}}–{{max}} թումանի",
|
||||
"messagePlaceholder": "Գրիր հաղորդագրություն",
|
||||
"payButton": "Վճարել",
|
||||
"paymentInfoError": "Սխալ վճարման տվյալները ստանալիս",
|
||||
"paymentStartError": "Սխալ վճարումը սկսելիս",
|
||||
"paymentSuccess": {
|
||||
"title": "Վճարումը հաջողվեց",
|
||||
"message": "Ձեր նվերը հաջողությամբ ուղարկվեց",
|
||||
"sendMessage": "Ուղարկել հաղորդագրություն",
|
||||
"later": "Ավելի ուշ"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Վճարումը ձախողվեց",
|
||||
"message": "Վճարման ընթացքում սխալ տեղի ունեցավ։",
|
||||
"retry": "Կրկին վճարել"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"pageLoad": "Սխալ էջը բեռնելիս",
|
||||
"safariHint": "Եթե օգտագործում ես Safari, մաքրիր բրաուզերի քեշը կամ վերաբեռնիր էջը։",
|
||||
"appLoad": "Սխալ Modstagram-ը բեռնելիս",
|
||||
"safariIosHint": "Եթե օգտագործում ես Safari iPhone-ում՝ Կարգավորումներ → Safari → Մաքրել պատմությունը և կայքի տվյալները, ապա նորից մուտք գործիր։",
|
||||
"retry": "Կրկին փորձել",
|
||||
"serverConnection": "Սերվերի կապի սխալ",
|
||||
"networkError": "Չհաջողվեց միանալ սերվերին։ Ստուգիր ինտերնետ կապդ։",
|
||||
"corsError": "Սերվերի կապի սխալ։ Թարմացրու էջը և կրկին փորձիր։"
|
||||
},
|
||||
"postsMeta": {
|
||||
"defaultTitle": "Գրառում | Modstagram",
|
||||
"defaultDescription": "Տես այս գրառումը Modstagram-ում — գեղեցկության, մոդելինգի և լուսանկարչության հարթակում",
|
||||
"defaultAlt": "Modstagram գրառում",
|
||||
"userFallback": "Օգտատեր",
|
||||
"titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
|
||||
"titleWithExpertise": "{{expertise}} գրառում {{author}}-ից | {{siteName}}",
|
||||
"titleSimple": "Գրառում {{author}}-ից | {{siteName}}",
|
||||
"descWithCaption": "{{caption}} — {{author}} {{siteName}}-ում, գեղեցկության, մոդելինգի և լուսանկարչության հարթակում։",
|
||||
"expertiseSuffix": " ({{expertise}})",
|
||||
"descSimple": "Տես {{author}}-ի գրառումը{{expertise}} {{siteName}}-ում — գեղեցկության, մոդելինգի և լուսանկարչության հարթակում։",
|
||||
"keywordPost": "գրառում",
|
||||
"keywordModeling": "մոդելինգ",
|
||||
"keywordBeauty": "գեղեցկություն"
|
||||
},
|
||||
"exploreMeta": {
|
||||
"defaultTitle": "Գրառում | Modstagram",
|
||||
"defaultDescription": "Տես այս գրառումը Modstagram-ի հայտնաբերման բաժնում",
|
||||
"defaultAlt": "Modstagram գրառում"
|
||||
},
|
||||
"constants": {
|
||||
"unknown": "Անհայտ",
|
||||
"nav": {
|
||||
"workroom": "Իմ նախագծերը",
|
||||
"billboards": "Ցուցատախտակներ",
|
||||
"academy": "Ակադեմիա",
|
||||
"offers": "Հայտեր",
|
||||
"favorites": "Պահված",
|
||||
"chats": "Հաղորդագրություններ",
|
||||
"notifications": "Ծանուցումներ",
|
||||
"financial": "Վճարումներ",
|
||||
"edit": "Խմբագրել պրոֆիլը",
|
||||
"support": "Աջակցություն"
|
||||
},
|
||||
"editEmployerNav": {
|
||||
"username": "Օգտանուն",
|
||||
"password": "Գաղտնաբառ",
|
||||
"avatar": "Պրոֆիլի նկար",
|
||||
"bio": "Իմ մասին",
|
||||
"shaba": "IBAN",
|
||||
"location": "Գտնվելու վայրը"
|
||||
},
|
||||
"projectStatus": {
|
||||
"pre_payment": "Չվճարված",
|
||||
"temp_accept": "Դիտարկվում է",
|
||||
"paid": "Դիտարկվում է",
|
||||
"accepted": "Հրապարակված",
|
||||
"rejected": "Մերժված",
|
||||
"done": "Նախագիծն ավարտված է",
|
||||
"cancled": "Չեղարկված",
|
||||
"ongoing": "Ընթացքի մեջ"
|
||||
},
|
||||
"notificationFilters": {
|
||||
"all": "Բոլորը",
|
||||
"like": "Հավանումներ",
|
||||
"comment": "Մեկնաբանություններ",
|
||||
"follow": "Հետևորդներ",
|
||||
"post": "Գրառումներ",
|
||||
"academy": "Ակադեմիա",
|
||||
"project": "Նախագծեր",
|
||||
"billboard": "Ցուցատախտակներ",
|
||||
"rating": "Գնահատականներ",
|
||||
"ticket": "Աջակցության հայտեր",
|
||||
"system": "Համակարգ"
|
||||
},
|
||||
"notificationActions": {
|
||||
"like": "Հավանեց",
|
||||
"comment": "Մեկնաբանություն",
|
||||
"rating": "Գնահատական",
|
||||
"invite": "Հրավեր",
|
||||
"tag": "Պիտակ",
|
||||
"accept": "Ընդունված",
|
||||
"reject": "Մերժված",
|
||||
"request": "Հայտ",
|
||||
"project": "Նախագիծ",
|
||||
"academy": "Ակադեմիա",
|
||||
"billboard": "Ցուցատախտակ",
|
||||
"ticket": "Աջակցության հայտ",
|
||||
"notification": "Ծանուցում"
|
||||
}
|
||||
},
|
||||
"academySidebar": {
|
||||
"brand": "Ակադեմիա",
|
||||
"dashboard": "Վահանակ",
|
||||
"packages": "Փաթեթներ",
|
||||
"accounting": "Հաշվապահություն",
|
||||
"storeProfile": "Ակադեմիայի պրոֆիլ",
|
||||
"purchasedPackages": "Գնված փաթեթներ"
|
||||
},
|
||||
"academyDashboard": {
|
||||
"fetchStructureError": "Անվավեր պատասխանի ձևաչափ",
|
||||
"fetchError": "Չհաջողվեց բեռնել տվյալները",
|
||||
"totalSales": "Ընդհանուր վաճառք",
|
||||
"earnIncome": "Վաստակիր եկամուտ",
|
||||
"totalSalesHint": "Ձեր ընդհանուր վաճառքն այս ամիս",
|
||||
"packageCount": "Փաթեթների քանակ",
|
||||
"growPackages": "Ընդլայնիր քո փաթեթները",
|
||||
"morePackagesHint": "Ավելի շատ վաստակիր ավելի շատ փաթեթներով",
|
||||
"packagesSold": "Վաճառված փաթեթներ",
|
||||
"packagesSoldHint": "Այս ամիս վաճառված փաթեթներ",
|
||||
"sellMoreHint": "Վաճառիր ավելին լիարժեք փաթեթներով",
|
||||
"unsettledAmount": "Չմարված գումար",
|
||||
"debtHint": "Գումարը, որը Modstagram-ը պարտք է քեզ",
|
||||
"settlementHint": "Յուրաքանչյուր վաճառված փաթեթ մարվում է 15 օրվա ընթացքում"
|
||||
},
|
||||
"academyCourse": {
|
||||
"loading": "Բեռնվում է…",
|
||||
"empty": "Փաթեթներ չեն գտնվել",
|
||||
"showingCount": "Ցուցադրված է {{shown}}/{{total}} փաթեթ",
|
||||
"discountBadge": "{{percent}}% զեղչ",
|
||||
"instructor": "Դասախոս",
|
||||
"videos": "{{count}} տեսանյութ",
|
||||
"edit": "Խմբագրել",
|
||||
"delete": "Ջնջել",
|
||||
"video": "Տեսանյութեր",
|
||||
"pro": "Pro",
|
||||
"next": "Հաջորդ",
|
||||
"prev": "Նախորդ",
|
||||
"plusTitle": "Plus բաժանորդագրություն",
|
||||
"plusSubtitle": "Առանձնացրու քո դասընթացների փաթեթները Plus-ով։",
|
||||
"plusWhy": "Ինչու՞ Plus",
|
||||
"buySubscription": "Գնել բաժանորդագրություն",
|
||||
"plusFooter": "Բաժանորդագրությամբ քո փաթեթը օգտատերերին այլ տեսք ունի",
|
||||
"createPackage": "Ստեղծել փաթեթ",
|
||||
"editPackage": "Խմբագրել փաթեթը",
|
||||
"deleteConfirm": "Վստա՞հ ես, որ ուզում ես ջնջել այս փաթեթը։",
|
||||
"createSuccess": "Փաթեթը հաջողությամբ ստեղծվեց",
|
||||
"updateSuccess": "Փաթեթը հաջողությամբ թարմացվեց",
|
||||
"deleteSuccess": "Փաթեթը հաջողությամբ ջնջվեց",
|
||||
"saveError": "Պահպանումը ձախողվեց",
|
||||
"createError": "Չհաջողվեց ստեղծել փաթեթը",
|
||||
"updateError": "Չհաջողվեց թարմացնել փաթեթը",
|
||||
"deleteError": "Ջնջումը ձախողվեց",
|
||||
"nameRequired": "Մուտքագրիր անուն",
|
||||
"teacherRequired": "Մուտքագրիր դասախոսի անունը",
|
||||
"priceRequired": "Մուտքագրիր գին",
|
||||
"categoryRequired": "Ընտրիր կատեգորիա",
|
||||
"timeRequired": "Մուտքագրիր դասընթացի տևողությունը",
|
||||
"captionRequired": "Մուտքագրիր վերնագիր",
|
||||
"mediaRequired": "Լրացրու մեդիա բաժինը",
|
||||
"courseIdMissing": "Դասընթացի ID-ն չի գտնվել",
|
||||
"planTypeMissing": "Բաժանորդագրության պլանի տեսակը բացակայում է",
|
||||
"loginRequired": "Նախ մուտք գործիր",
|
||||
"connectingPayment": "Միանում է վճարային դարպասին…",
|
||||
"popupBlocked": "Popup-ը արգելափակվեց։ Թույլատրիր popup-ները։",
|
||||
"redirectedToPayment": "Ուղղորդվեց վճարային դարպասին",
|
||||
"paymentInfoError": "Չհաջողվեց ստանալ վճարման տվյալները",
|
||||
"paymentStartError": "Չհաջողվեց սկսել վճարումը",
|
||||
"invalidAmount": "Անվավեր վճարման գումար",
|
||||
"gatewayConfigError": "Վճարային դարպասի կարգավորման սխալ",
|
||||
"uploadError": "Ֆայլի վերբեռնումը ձախողվեց",
|
||||
"highlightBenefit": "Առանձնացված ցուցադրում փաթեթների ցանկում",
|
||||
"plans": {
|
||||
"oneMonth": "1 ամիս",
|
||||
"threeMonth": "3 ամիս",
|
||||
"oneYear": "1 տարի"
|
||||
},
|
||||
"manageTitle": "Փաթեթների կառավարում",
|
||||
"listTab": "Փաթեթների ցանկ",
|
||||
"createFirst": "Ստեղծիր քո առաջին փաթեթը",
|
||||
"submitting": "Ուղարկվում է…",
|
||||
"createPackageBtn": "Ստեղծել փաթեթ",
|
||||
"validation": {
|
||||
"videoTitleRequired": "Տեսանյութի վերնագիրը պարտադիր է",
|
||||
"packageImageRequired": "Փաթեթի նկարը պարտադիր է"
|
||||
},
|
||||
"form": {
|
||||
"tabBasicInfo": "Հիմնական տեղեկություններ",
|
||||
"tabVideosCount": "Տեսանյութեր ({{count}})",
|
||||
"packageName": "Փաթեթի անվանում",
|
||||
"packageNamePlaceholder": "օր. Առաջադեմ React դասընթաց",
|
||||
"teacherName": "Դասախոսի անուն",
|
||||
"teacherNamePlaceholder": "Դասընթացի դասախոսի անունը",
|
||||
"price": "Գին (թումանի)",
|
||||
"pricePlaceholder": "օր. 500000",
|
||||
"freePackage": "Անվճար փաթեթ",
|
||||
"discount": "Զեղչի տոկոս (ընտրովի)",
|
||||
"discountPlaceholder": "օր. 20",
|
||||
"academyCategory": "Ակադեմիայի կատեգորիա",
|
||||
"selectCategory": "Ընտրիր կատեգորիա",
|
||||
"noCategories": "Հասանելի կատեգորիաներ չկան",
|
||||
"courseTime": "Դասընթացի տևողությունը",
|
||||
"courseTimePlaceholder": "օր. 10 ժամ",
|
||||
"contactInfoOptional": "Կապի տվյալներ (ընտրովի)",
|
||||
"mobilePlaceholder": "Բջջային համար",
|
||||
"telegramPlaceholder": "Telegram օգտանուն",
|
||||
"whatsappPlaceholder": "WhatsApp համար",
|
||||
"instagramPlaceholder": "Instagram հաշիվ",
|
||||
"caption": "Վերնագիր",
|
||||
"captionPlaceholder": "Դասընթացի ամբողջական նկարագրություն…",
|
||||
"packageImage": "Փաթեթի նկար",
|
||||
"addNewVideo": "Ավելացնել նոր տեսանյութ",
|
||||
"optional": "(ընտրովի)",
|
||||
"videoTitle": "Տեսանյութի վերնագիր",
|
||||
"videoTitlePlaceholder": "օր. Մաս 1 — դասընթացի ներածություն",
|
||||
"videoFile": "Տեսանյութի ֆայլ",
|
||||
"freeVideo": "Ցուցադրել այս տեսանյութն անվճար",
|
||||
"submitVideo": "Ավելացնել տեսանյութ",
|
||||
"uploading": "Վերբեռնվում է…",
|
||||
"uploadWaitHint": "Խնդրում ենք սպասել — մեծ տեսանյութերի վերբեռնումը կարող է տևել մի քանի րոպե…",
|
||||
"addedVideosCount": "Ավելացված տեսանյութեր ({{count}})",
|
||||
"freeBadge": "Անվճար",
|
||||
"videoUnsupported": "Ձեր բրաուզերը չի աջակցում տեսանյութի նվագարկումը",
|
||||
"noVideos": "Դեռ տեսանյութեր չեն ավելացվել",
|
||||
"noVideosHint": "Օգտագործիր վերևի ձևը տեսանյութ ավելացնելու համար"
|
||||
},
|
||||
"toast": {
|
||||
"fetchCategoriesError": "Չհաջողվեց բեռնել կատեգորիաները",
|
||||
"fetchContentError": "Չհաջողվեց բեռնել տվյալները",
|
||||
"imageTitleRequired": "Մուտքագրիր նկարի վերնագիրը",
|
||||
"selectImageFile": "Ընտրիր նկարի ֆայլ",
|
||||
"imageAdded": "Նկարը հաջողությամբ ավելացվեց",
|
||||
"imageRemoved": "Նկարը հեռացվեց",
|
||||
"invalidVideoFile": "Ընտրիր վավեր տեսանյութի ֆայլ",
|
||||
"videoSizeLimitMb": "Տեսանյութի ֆայլը չպետք է գերազանցի 1000 ՄԲ",
|
||||
"resumeUploadChunk": "Վերբեռնումը շարունակվում է {{chunk}} հատվածից…",
|
||||
"enterVideoTitle": "Մուտքագրիր տեսանյութի վերնագիրը",
|
||||
"selectVideoFile": "Ընտրիր տեսանյութի ֆայլ",
|
||||
"videoSizeLimitGb": "Ֆայլի չափը չպետք է գերազանցի 1 ԳԲ",
|
||||
"uploadingVideoChunks": "Վերբեռնվում են տեսանյութի հատվածները…",
|
||||
"videoUploadSuccess": "Տեսանյութը հաջողությամբ վերբեռնվեց — կցուցադրվի մշակումից հետո",
|
||||
"videoUploadError": "Տեսանյութի վերբեռնումը ձախողվեց",
|
||||
"videoRemoved": "Տեսանյութը հեռացվեց"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"academyFallback": "Ակադեմիա",
|
||||
"freeBadge": "Անվճար",
|
||||
"searchPlaceholder": "Փնտրիր գրառումներ կամ #հեշթեգ",
|
||||
"loadingLocation": "Ստացվում է գտնվելու վայրը…",
|
||||
"geoNotSupported": "Ձեր բրաուզերը չի աջակցում գտնվելու վայրի ծառայությունները։",
|
||||
"geoPermissionRequired": "Մոտակա գրառումները ցուցադրելու համար պահանջվում է գտնվելու վայրի թույլտվություն։",
|
||||
"nearMeHint": "Հպիր «Մոտակայքում»-ին և թույլատրիր գտնվելու վայրի հասանելիությունը՝ մոտակա գրառումները տեսնելու համար։",
|
||||
"loadError": "Չհաջողվեց բեռնել գրառումները։ Սերվերը հասանելի չէ։",
|
||||
"filters": {
|
||||
"all": "Բոլորը",
|
||||
"model": "Մոդել",
|
||||
"photographer": "Լուսանկարիչ",
|
||||
"hairstylist": "Վիզաժիստ",
|
||||
"academy": "Ակադեմիա",
|
||||
"trending": "Թրենդային",
|
||||
"predict_trends": "Թրենդերի կանխատեսում",
|
||||
"makeup": "Դիմահարդարում",
|
||||
"professional": "Մասնագետ",
|
||||
"best_month": "Ամսվա լավագույնները",
|
||||
"near_me": "Մոտակայքում"
|
||||
},
|
||||
"empty": {
|
||||
"default": "Դեռ ցուցադրելու բան չկա։",
|
||||
"academy": "Ցուցադրելու անվճար դասընթացներ չկան։",
|
||||
"near_me": "Ձեզանից 5 կմ շառավղով գրառումներ չկան։",
|
||||
"makeup": "Ցուցադրելու դիմահարդարման գրառումներ չկան։",
|
||||
"trending": "Ցուցադրելու թրենդային գրառումներ չկան։",
|
||||
"predict_trends": "Կանխատեսելու աճող գրառումներ դեռ չկան։",
|
||||
"best_month": "Այս ամսում լավագույն գրառումներ չկան։",
|
||||
"hashtag": "#{{tag}} հեշթեգով գրառումներ չկան։",
|
||||
"query": "«{{query}}»-ի արդյունքներ չկան։"
|
||||
}
|
||||
},
|
||||
"reels": {
|
||||
"tabListAria": "Reels ֆիլտրեր",
|
||||
"tabs": {
|
||||
"for_you": "Քեզ համար",
|
||||
"following": "Հետևածներ",
|
||||
"saved": "Պահված",
|
||||
"near_me": "Մոտակայքում"
|
||||
},
|
||||
"locationNotFound": "Գտնվելու վայրը հասանելի չէ Մոտակայքում ցուցադրման համար։",
|
||||
"contentNotFound": "Ոչինչ չի գտնվել։",
|
||||
"freeCourse": "Անվճար դասընթաց",
|
||||
"academyDefault": "Ակադեմիա"
|
||||
},
|
||||
"nearbyFriends": {
|
||||
"title": "Գտիր մոտակա ընկերներին",
|
||||
"desc": "Մարդիկ մոտավորապես 5 կմ շառավղով",
|
||||
"back": "Հետ",
|
||||
"radiusHint": "Ցուցադրվում են 5 կմ շառավղով օգտատերերը",
|
||||
"checking": "Ստուգվում են գտնվելու վայրի կարգավորումները…",
|
||||
"locating": "Ստացվում է քո գտնվելու վայրը…",
|
||||
"locationOffTitle": "Գտնվելու վայրի կիսումն անջատված է",
|
||||
"locationOffDesc": "Միացրու գտնվելու վայրի կիսումը կարգավորումներում՝ մոտակա մարդկանց տեսնելու համար։ Անհրաժեշտ կլինի նաև թույլատրել գտնվելու վայրի հասանելիությունը։",
|
||||
"openSettings": "Բացել կարգավորումները",
|
||||
"permissionTitle": "Պահանջվում է գտնվելու վայրի թույլտվություն",
|
||||
"permissionDesc": "Թույլատրիր գտնվելու վայրի հասանելիությունը, որպեսզի կարողանանք գտնել մոտակա ընկերներիդ։ Մինչև քո գտնվելու վայրը ստացվի, մյուսները չեն կարող ցուցադրվել։",
|
||||
"retryLocation": "Կրկին փորձել",
|
||||
"geoUnsupported": "Գտնվելու վայրի ծառայությունները չեն աջակցվում այս սարքում։",
|
||||
"geoDenied": "Չհաջողվեց ստանալ քո գտնվելու վայրը։",
|
||||
"loadError": "Չհաջողվեց բեռնել մոտակա օգտատերերին։",
|
||||
"apiUnavailable": "Մոտակա ընկերները դեռ հասանելի չեն API-ում։ Միացրու թարմացված backend ծառայությունը։",
|
||||
"empty": "Ներկայումս մոտակայքում ոչ ոք չկա։",
|
||||
"found": "{{count}} մոտակայքում",
|
||||
"refresh": "Թարմացնել",
|
||||
"distanceMeters": "Մոտավորապես {{count}} մ հեռավորության վրա",
|
||||
"distanceKm": "Մոտավորապես {{count}} կմ հեռավորության վրա",
|
||||
"you": "Դու"
|
||||
},
|
||||
"chats": {
|
||||
"title": "Հաղորդագրություններ",
|
||||
"today": "Այսօր",
|
||||
"yesterday": "Երեկ",
|
||||
"searchPlaceholder": "Որոնում…",
|
||||
"chatRoom": "Չաթ սենյակներ",
|
||||
"chatRoomDesc": "Խմբային զրույցներ օգտատերերի հետ",
|
||||
"nearby": {
|
||||
"title": "Գտիր մոտակա ընկերներին",
|
||||
"desc": "Մարդիկ մոտավորապես 5 կմ շառավղով",
|
||||
"back": "Հետ",
|
||||
"radiusHint": "Ցուցադրվում են 5 կմ շառավղով օգտատերերը",
|
||||
"checking": "Ստուգվում են գտնվելու վայրի կարգավորումները…",
|
||||
"locating": "Ստացվում է քո գտնվելու վայրը…",
|
||||
"locationOffTitle": "Գտնվելու վայրի կիսումն անջատված է",
|
||||
"locationOffDesc": "Միացրու գտնվելու վայրի կիսումը կարգավորումներում՝ մոտակա մարդկանց տեսնելու համար։ Անհրաժեշտ կլինի նաև թույլատրել գտնվելու վայրի հասանելիությունը։",
|
||||
"openSettings": "Բացել կարգավորումները",
|
||||
"permissionTitle": "Պահանջվում է գտնվելու վայրի թույլտվություն",
|
||||
"permissionDesc": "Թույլատրիր գտնվելու վայրի հասանելիությունը, որպեսզի կարողանանք գտնել մոտակա ընկերներիդ։ Մինչև քո գտնվելու վայրը ստացվի, մյուսները չեն կարող ցուցադրվել։",
|
||||
"retryLocation": "Կրկին փորձել",
|
||||
"geoUnsupported": "Գտնվելու վայրի ծառայությունները չեն աջակցվում այս սարքում։",
|
||||
"geoDenied": "Չհաջողվեց ստանալ քո գտնվելու վայրը։",
|
||||
"loadError": "Չհաջողվեց բեռնել մոտակա օգտատերերին։",
|
||||
"apiUnavailable": "Մոտակա ընկերները դեռ հասանելի չեն API-ում։ Միացրու թարմացված backend ծառայությունը։",
|
||||
"empty": "Ներկայումս մոտակայքում ոչ ոք չկա։",
|
||||
"found": "{{count}} մոտակայքում",
|
||||
"refresh": "Թարմացնել",
|
||||
"distanceMeters": "Մոտավորապես {{count}} մ հեռավորության վրա",
|
||||
"distanceKm": "Մոտավորապես {{count}} կմ հեռավորության վրա",
|
||||
"you": "Դու"
|
||||
},
|
||||
"empty": "Դեռ զրույցներ չկան։",
|
||||
"shopChatSubtitle": "Խանութի չաթ",
|
||||
"online": "Օնլայն",
|
||||
"offline": "Օֆլայն",
|
||||
"onlineCount": "{{count}} օնլայն",
|
||||
"memberCount": "{{count}} անդամ",
|
||||
"user": "Օգտատեր",
|
||||
"you": "Դու",
|
||||
"message": "Հաղորդագրություն",
|
||||
"messageFallback": "Հաղորդագրություն",
|
||||
"forwardedMessage": "Փոխանցված հաղորդագրություն",
|
||||
"file": "Ֆայլ",
|
||||
"fileAttachment": "Կցորդ",
|
||||
"post": "Գրառում",
|
||||
"locationLabel": "Իմ գտնվելու վայրը",
|
||||
"roomsEmpty": "Ցուցադրելու սենյակներ չկան։ Ստեղծիր մեկը վերևի կոճակով։",
|
||||
"privateRoom": "Անձնական սենյակ",
|
||||
"forAllUsers": "Բոլոր օգտատերերի համար",
|
||||
"threadEmpty": "Ուղարկիր առաջին հաղորդագրությունը։",
|
||||
"messagesEmpty": "Դեռ հաղորդագրություններ չկան։",
|
||||
"commentsEmpty": "Դեռ մեկնաբանություններ չկան։",
|
||||
"deleteHint": "Կարող ես ջնջել միայն վերջին 24 ժամվա քո սեփական հաղորդագրությունները",
|
||||
"searchInMessages": "Փնտրիր հաղորդագրություններում…",
|
||||
"typing": "{{name}}-ը գրում է…",
|
||||
"mediaOptions": "Մեդիա ուղարկելու տարբերակներ",
|
||||
"voice": {
|
||||
"slideUpToLock": "Սահեցրու վերև՝ կողպելու համար"
|
||||
},
|
||||
"gift": {
|
||||
"modalTitle": "Հատուկ նվեր",
|
||||
"tapToOpen": "Հպիր բացելու համար",
|
||||
"sentSuccess": "Ձեր նվերն ուղարկվեց",
|
||||
"sending": "Ուղարկվում է…",
|
||||
"creditedHint": "Այս գումարը մուտքագրվեց ձեր դրամապանակին"
|
||||
},
|
||||
"timedBanner": "Ժամանակավոր հաղորդագրություն — ինքնաբերաբար կջնջվի {{duration}} հետո",
|
||||
"viewOnceBanner": "{{label}} — ստացողը կարող է դիտել միայն մեկ անգամ",
|
||||
"viewOnceBadge": "1",
|
||||
"timedMessage": "Ժամանակավոր հաղորդագրություն",
|
||||
"viewOnce": {
|
||||
"default": "Մեկանգամյա դիտման հաղորդագրություն",
|
||||
"image": "Մեկանգամյա դիտման նկար",
|
||||
"video": "Մեկանգամյա դիտման տեսանյութ",
|
||||
"voice": "Մեկանգամյա լսման ձայնային հաղորդագրություն",
|
||||
"toggle": "Մեկանգամյա դիտում",
|
||||
"toggleActive": "Մեկանգամյա դիտումը միացված է",
|
||||
"expired": "Հաղորդագրության ժամկետը լրացել է",
|
||||
"tapToView": "Հպիր դիտելու համար"
|
||||
},
|
||||
"timed": {
|
||||
"off": "Անջատված",
|
||||
"10s": "10 վայրկյան",
|
||||
"30s": "30 վայրկյան",
|
||||
"1m": "1 րոպե",
|
||||
"5m": "5 րոպե",
|
||||
"1h": "1 ժամ",
|
||||
"label": "Ժամանակավոր",
|
||||
"autoDeleteAfter": "Ինքնաբերաբար ջնջել այս ժամանակից հետո"
|
||||
},
|
||||
"attachment": {
|
||||
"camera": "Տեսախցիկ",
|
||||
"gallery": "Պատկերասրահ",
|
||||
"video": "Տեսանյութ",
|
||||
"file": "Ֆայլ",
|
||||
"location": "Գտնվելու վայրը"
|
||||
},
|
||||
"actions": {
|
||||
"cancel": "Չեղարկել",
|
||||
"reply": "Պատասխանել",
|
||||
"forward": "Փոխանցել",
|
||||
"copy": "Պատճենել",
|
||||
"send": "Ուղարկել",
|
||||
"sendAll": "Ուղարկել բոլորը",
|
||||
"delete": "Ջնջել",
|
||||
"deleteCount": "Ջնջել ({{count}})",
|
||||
"close": "Փակել",
|
||||
"back": "Հետ",
|
||||
"add": "Ավելացնել",
|
||||
"remove": "Հեռացնել",
|
||||
"retry": "Կրկին փորձել",
|
||||
"navigate": "Երթուղի",
|
||||
"createRoom": "Ստեղծել սենյակ",
|
||||
"creatingRoom": "Ստեղծվում է…",
|
||||
"addingMembers": "Ավելացվում է…",
|
||||
"sending": "Ուղարկվում է…"
|
||||
},
|
||||
"aria": {
|
||||
"attach": "Կցել",
|
||||
"send": "Ուղարկել",
|
||||
"recordVoice": "Ձայնագրել ձայնային հաղորդագրություն",
|
||||
"cancelVoice": "Չեղարկել ձայնագրումը",
|
||||
"sendVoice": "Ուղարկել ձայնային հաղորդագրություն",
|
||||
"gift": "Հատուկ նվեր",
|
||||
"menu": "Ընտրացանկ",
|
||||
"createRoom": "Ստեղծել չաթ սենյակ",
|
||||
"addUser": "Ավելացնել օգտատեր",
|
||||
"reaction": "{{emoji}} ռեակցիա",
|
||||
"selectMessage": "Ընտրել հաղորդագրություն",
|
||||
"deselectMessage": "Ապընտրել հաղորդագրությունը",
|
||||
"removePhoto": "Հեռացնել նկարը",
|
||||
"download": "Ներբեռնել",
|
||||
"downloadVoice": "Ներբեռնել ձայնային հաղորդագրությունը",
|
||||
"play": "Նվագարկել",
|
||||
"pause": "Դադար",
|
||||
"downloadToPlay": "Ներբեռնիր նվագարկելու համար"
|
||||
},
|
||||
"placeholder": {
|
||||
"message": "Հաղորդագրություն",
|
||||
"blocked": "Դու չես կարող ուղարկել հաղորդագրություններ",
|
||||
"searchUsername": "Փնտրիր օգտանուն…",
|
||||
"roomName": "օր. Թեհրանի մոդելներ"
|
||||
},
|
||||
"header": {
|
||||
"searchInChat": "Փնտրիր չաթում",
|
||||
"guide": "Ուղեցույց",
|
||||
"unblock": "Հանել արգելափակումը",
|
||||
"block": "Արգելափակել"
|
||||
},
|
||||
"guide": {
|
||||
"title": "Չաթի ուղեցույց",
|
||||
"deleteTitle": "Ջնջել",
|
||||
"deleteBody": "Հաղորդագրությունները սերվերից կարող են ջնջվել միայն վերջին 24 ժամվա ընթացքում",
|
||||
"viewOnceTitle": "Մեկանգամյա դիտման հաղորդագրություն",
|
||||
"viewOnceBody": "Հաղորդագրությունը ջնջվում է այն բանից հետո, երբ ստացողը դիտի այն",
|
||||
"timedTitle": "Ժամանակավոր հաղորդագրություն",
|
||||
"timedBody": "Հաղորդագրությունը ջնջվում է սահմանված ժամանակից հետո, երբ ստացողը դիտի այն"
|
||||
},
|
||||
"modal": {
|
||||
"createRoomTitle": "Ստեղծել չաթ սենյակ",
|
||||
"roomImage": "Սենյակի նկար",
|
||||
"roomName": "Սենյակի անվանում",
|
||||
"idleTimeout": "Սենյակի անգործության ժամանակը",
|
||||
"idleTimeoutDays_one": "{{count}} օր",
|
||||
"idleTimeoutDays_other": "{{count}} օր",
|
||||
"idleTimeoutHint": "Եթե այս ժամանակահատվածում հաղորդագրություններ չփոխանակվեն, սենյակը ինքնաբերաբար կջնջվի բոլոր հաղորդագրություններով հանդերձ։ Կանխադրված. 1 ամիս։",
|
||||
"roomType": "Սենյակի տեսակը",
|
||||
"public": "Հանրային",
|
||||
"private": "Անձնական",
|
||||
"inviteUsers": "Հրավիրել օգտատերերի",
|
||||
"privateRoomHint": "Միայն հրավիրված օգտատերերն ու դու (ստեղծողը) ունեք հասանելիություն այս սենյակին։ Հետագայում միայն դու կարող ես ավելացնել անդամներ։",
|
||||
"provinceOptional": "Մարզ (ընտրովի)",
|
||||
"cityOptional": "Քաղաք (ընտրովի)",
|
||||
"expertiseOptional": "Մասնագիտացում (ընտրովի)",
|
||||
"allProvinces": "Բոլոր մարզերը",
|
||||
"allCities": "Բոլոր քաղաքները",
|
||||
"allExpertise": "Բոլոր մասնագիտացումները",
|
||||
"publicRoomHint": "Եթե նշես միայն անվանում, սենյակը տեսանելի կլինի բոլորին։ Զտիր ըստ մարզի, քաղաքի կամ մասնագիտացման՝ տեսանելիությունը սահմանափակելու համար։",
|
||||
"addMembersTitle": "Ավելացնել օգտատերերի սենյակին",
|
||||
"forwardTo": "Փոխանցել ({{selected}}/50)",
|
||||
"photoPreview": "Նկարի նախադիտում",
|
||||
"photosSelected": "{{count}} նկար ընտրված",
|
||||
"videoPreview": "Տեսանյութի նախադիտում",
|
||||
"filePreview": "Ֆայլի նախադիտում",
|
||||
"fileSizeMb": "{{size}} ՄԲ"
|
||||
},
|
||||
"location": {
|
||||
"title": "Գտնվելու վայրը",
|
||||
"defaultLabel": "Գտնվելու վայրը"
|
||||
},
|
||||
"shared": {
|
||||
"story": "Պատմություն",
|
||||
"storyReply": "Պատմության պատասխան",
|
||||
"storyComment": "Պատմության մեկնաբանություն"
|
||||
},
|
||||
"fileStatus": {
|
||||
"uploading": "Վերբեռնվում է…"
|
||||
},
|
||||
"searching": "Որոնվում է…",
|
||||
"loadMessagesFailed": "Չհաջողվեց բեռնել հաղորդագրությունները։",
|
||||
"toast": {
|
||||
"fileTooLarge": "Ֆայլի չափը չպետք է գերազանցի 200 ՄԲ։",
|
||||
"fileTooLargeNamed": "{{name}}՝ գերազանցում է 200 ՄԲ",
|
||||
"shopChatVideoTooLarge": "Տեսանյութի չափը չպետք է գերազանցի 100 ՄԲ։",
|
||||
"micDenied": "Խոսափողի հասանելիությունը մերժվեց։",
|
||||
"viewOnceDeleteFailed": "Չհաջողվեց ջնջել մեկանգամյա դիտման հաղորդագրությունը",
|
||||
"viewOnceOpenFailed": "Մեկանգամյա դիտման հաղորդագրությունը հնարավոր չէ բացել",
|
||||
"originalMessageNotFound": "Բնօրինակ հաղորդագրությունը չի գտնվել",
|
||||
"loadRoomFailed": "Չհաջողվեց բեռնել չաթ սենյակը",
|
||||
"roomDeleted": "Այս սենյակը ջնջվեց անգործության պատճառով",
|
||||
"sendFailed": "Չհաջողվեց ուղարկել հաղորդագրությունը",
|
||||
"sendFailedDot": "Չհաջողվեց ուղարկել հաղորդագրությունը։",
|
||||
"sendBlocked": "Դու չես կարող ուղարկել հաղորդագրություններ։",
|
||||
"reactFailed": "Չհաջողվեց պահպանել ռեակցիան։",
|
||||
"messagesDeleted": "Հաղորդագրություններն ջնջվեցին",
|
||||
"deleteMessagesFailed": "Չհաջողվեց ջնջել հաղորդագրությունները",
|
||||
"optimizingFile": "Ֆայլի օպտիմիզացում…",
|
||||
"geolocationUnsupported": "Բրաուզերը չի աջակցում գտնվելու վայրը։",
|
||||
"geolocationDenied": "Գտնվելու վայրի թույլտվությունը մերժվեց։",
|
||||
"maxUsers": "Առավելագույնը {{max}} օգտատեր",
|
||||
"maxForwardUsers": "Առավելագույնը 50 օգտատեր",
|
||||
"forwardSent": "Հաղորդագրությունն ուղարկվեց {{count}} հոգու",
|
||||
"forwardFailed": "Փոխանցումը ձախողվեց",
|
||||
"roomNameRequired": "Սենյակի անվանումը պարտադիր է",
|
||||
"privateRoomMembersRequired": "Անձնական սենյակները պահանջում են առնվազն մեկ հրավիրված օգտատեր",
|
||||
"roomCreated": "Չաթ սենյակը ստեղծվեց",
|
||||
"createRoomFailed": "Չհաջողվեց ստեղծել սենյակը",
|
||||
"selectNewMember": "Ընտրիր առնվազն մեկ նոր օգտատեր",
|
||||
"membersAdded": "Օգտատերերն ավելացվեցին սենյակին",
|
||||
"addMembersFailed": "Չհաջողվեց ավելացնել օգտատերերին",
|
||||
"copySuccess": "Հաղորդագրության տեքստը պատճենվեց",
|
||||
"copyFailed": "Չհաջողվեց պատճենել հաղորդագրության տեքստը",
|
||||
"copyEmpty": "Այս հաղորդագրությունը պատճենելու տեքստ չունի"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Madestagram",
|
||||
"titleSuffix": "Madestagram",
|
||||
"defaultDescription": "Madestagram-ը գեղեցկության ոլորտում պրոֆեսիոնալ մոդել, լուսանկարիչ և դիմահարդար գտնելու, գրառումներ դիտելու, ուղղակի կապ հաստատելու և գեղեցկության ու նորաձևության նախագծերում համագործակցելու հատուկ սոցիալական ցանց է։",
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram-ը գեղեցկության ոլորտում պրոֆեսիոնալ մոդել, լուսանկարիչ և դիմահարդար գտնելու, գրառումներ դիտելու, ուղղակի կապ հաստատելու և գեղեցկության ու նորաձևության նախագծերում համագործակցելու հատուկ սոցիալական ցանց է։",
|
||||
"keywords": [
|
||||
"Madestagram",
|
||||
"Modstagram",
|
||||
"մոդել",
|
||||
"լուսանկարիչ",
|
||||
"դիմահարդար",
|
||||
@@ -22,130 +22,130 @@
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Madestagram | Գեղեցկության ոլորտի մասնագետներ գտնելու սոցիալական ցանց",
|
||||
"description": "Madestagram-ը գեղեցկության ոլորտում պրոֆեսիոնալ մոդել, լուսանկարիչ և դիմահարդար գտնելու, գրառումներ դիտելու, ուղղակի կապ հաստատելու և գեղեցկության ու նորաձևության նախագծերում համագործակցելու հատուկ սոցիալական ցանց է։",
|
||||
"title": "Modstagram | Գեղեցկության ոլորտի մասնագետներ գտնելու սոցիալական ցանց",
|
||||
"description": "Modstagram-ը գեղեցկության ոլորտում պրոֆեսիոնալ մոդել, լուսանկարիչ և դիմահարդար գտնելու, գրառումներ դիտելու, ուղղակի կապ հաստատելու և գեղեցկության ու նորաձևության նախագծերում համագործակցելու հատուկ սոցիալական ցանց է։",
|
||||
"path": "/",
|
||||
"keywords": ["Madestagram", "մոդել", "լուսանկարիչ", "դիմահարդար", "մոդելային", "գեղեցկության սոցիալական ցանց", "մոդելի վարձում"],
|
||||
"keywords": ["Modstagram", "մոդել", "լուսանկարիչ", "դիմահարդար", "մոդելային", "գեղեցկության սոցիալական ցանց", "մոդելի վարձում"],
|
||||
"h1": "Գեղեցկության ոլորտի հատուկ հարթակ և սոցիալական ցանց"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Դասընթացներ և գեղեցկության մասնագետների ուսուցման վայր | Madestagram",
|
||||
"description": "Ոչ միայն համագործակցության վայր, այլև Madestagram-ը գեղեցկության մասնագետների զարգացման և ուսուցման ուղի է։",
|
||||
"title": "Դասընթացներ և գեղեցկության մասնագետների ուսուցման վայր | Modstagram",
|
||||
"description": "Ոչ միայն համագործակցության վայր, այլև Modstagram-ը գեղեցկության մասնագետների զարգացման և ուսուցման ուղի է։",
|
||||
"path": "/academy",
|
||||
"keywords": ["Madestagram ակադեմիա", "դիմահարդարման ուսուցում", "մոդելային ուսուցում", "լուսանկարչության ուսուցում", "գեղեցկության ուսումնական փաթեթ"],
|
||||
"keywords": ["Modstagram ակադեմիա", "դիմահարդարման ուսուցում", "մոդելային ուսուցում", "լուսանկարչության ուսուցում", "գեղեցկության ուսումնական փաթեթ"],
|
||||
"h1": "Դասընթացներ և գեղեցկության մասնագետների ուսուցման վայր"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Նախագծեր և գեղեցկության աշխարհում համագործակցության հնարավորություններ | Madestagram",
|
||||
"title": "Նախագծեր և գեղեցկության աշխարհում համագործակցության հնարավորություններ | Modstagram",
|
||||
"description": "Դիտեք գեղեցկության ոլորտի ակտիվ նախագծերը, ուղարկեք համագործակցության հարցում կամ հրապարակեք նոր նախագիծ մոդելների, լուսանկարիչների և դիմահարդարների համար։",
|
||||
"path": "/projects",
|
||||
"keywords": ["մոդելային նախագիծ", "գեղեցկության նախագիծ", "մոդելի համագործակցություն", "համագործակցության հարցում", "լուսանկարչության նախագիծ"],
|
||||
"h1": "Նախագծեր և գեղեցկության աշխարհում համագործակցության հնարավորություններ"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Madestagram Բիլբորդ | Գեղեցկության բիզնեսների համար նպատակային գովազդ",
|
||||
"description": "Madestagram Բիլբորդը գեղեցկության բիզնեսների, գեղեցկության սրահների, դիմահարդարման բրենդների և հատուկ ծառայությունների համար ավելի մեծ տեսանելիության և հաճախորդներ գրավելու հատուկ գովազդային տարածք է։",
|
||||
"title": "Modstagram Բիլբորդ | Գեղեցկության բիզնեսների համար նպատակային գովազդ",
|
||||
"description": "Modstagram Բիլբորդը գեղեցկության բիզնեսների, գեղեցկության սրահների, դիմահարդարման բրենդների և հատուկ ծառայությունների համար ավելի մեծ տեսանելիության և հաճախորդներ գրավելու հատուկ գովազդային տարածք է։",
|
||||
"path": "/billboards",
|
||||
"keywords": ["Madestagram բիլբորդ", "գեղեցկության գովազդ", "գեղեցկության սրահի գովազդ", "նորաձևության և գեղեցկության գովազդ"],
|
||||
"h1": "Madestagram Բիլբորդ"
|
||||
"keywords": ["Modstagram բիլբորդ", "գեղեցկության գովազդ", "գեղեցկության սրահի գովազդ", "նորաձևության և գեղեցկության գովազդ"],
|
||||
"h1": "Modstagram Բիլբորդ"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Madestagram Explore | Բացահայտեք գեղեցկության ոլորտի գրառումներն ու բովանդակությունը",
|
||||
"description": "Madestagram Explore-ում բացահայտեք նորաձևության, գեղեցկության, դիմահարդարման և լուսանկարչության ոլորտի ամենանոր գրառումները, reels-ները և հատուկ բովանդակությունը։",
|
||||
"title": "Modstagram Explore | Բացահայտեք գեղեցկության ոլորտի գրառումներն ու բովանդակությունը",
|
||||
"description": "Modstagram Explore-ում բացահայտեք նորաձևության, գեղեցկության, դիմահարդարման և լուսանկարչության ոլորտի ամենանոր գրառումները, reels-ները և հատուկ բովանդակությունը։",
|
||||
"path": "/explore",
|
||||
"keywords": ["explore", "գեղեցկության գրառում", "նորաձևության reels", "մոդելային բովանդակություն"]
|
||||
},
|
||||
"search": {
|
||||
"title": "Որոնում Madestagram-ում | Գտեք մոդել, լուսանկարիչ, դիմահարդար և բիլբորդ",
|
||||
"description": "Հատուկ որոնում Madestagram-ում մոդել, լուսանկարիչ, դիմահարդար, բիլբորդ և գեղեցկության բիզնեսներ գտնելու համար։",
|
||||
"title": "Որոնում Modstagram-ում | Գտեք մոդել, լուսանկարիչ, դիմահարդար և բիլբորդ",
|
||||
"description": "Հատուկ որոնում Modstagram-ում մոդել, լուսանկարիչ, դիմահարդար, բիլբորդ և գեղեցկության բիզնեսներ գտնելու համար։",
|
||||
"path": "/search",
|
||||
"keywords": ["մոդելի որոնում", "դիմահարդարի որոնում", "բիլբորդի որոնում"]
|
||||
},
|
||||
"about": {
|
||||
"title": "Madestagram-ի մասին | Գեղեցկության և նորաձևության ոլորտի հատուկ հարթակ",
|
||||
"description": "Madestagram-ի մասին, գեղեցկության, մոդելային, լուսանկարչության և դիմահարդարման ոլորտում հատուկ սոցիալական ցանց և համագործակցության հարթակ։",
|
||||
"title": "Modstagram-ի մասին | Գեղեցկության և նորաձևության ոլորտի հատուկ հարթակ",
|
||||
"description": "Modstagram-ի մասին, գեղեցկության, մոդելային, լուսանկարչության և դիմահարդարման ոլորտում հատուկ սոցիալական ցանց և համագործակցության հարթակ։",
|
||||
"path": "/about-us",
|
||||
"keywords": ["Madestagram-ի մասին", "Madestagram կապ"]
|
||||
"keywords": ["Modstagram-ի մասին", "Modstagram կապ"]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Կարգավորումներ | Madestagram",
|
||||
"description": "Օգտատիրոջ հաշվի կարգավորումներ Madestagram-ում",
|
||||
"title": "Կարգավորումներ | Modstagram",
|
||||
"description": "Օգտատիրոջ հաշվի կարգավորումներ Modstagram-ում",
|
||||
"path": "/settings",
|
||||
"keywords": ["Madestagram կարգավորումներ", "օգտատիրոջ հաշիվ"]
|
||||
"keywords": ["Modstagram կարգավորումներ", "օգտատիրոջ հաշիվ"]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Հաղորդագրություններ | Madestagram",
|
||||
"description": "Զրույցներ և անձնական հաղորդագրություններ Madestagram-ում",
|
||||
"title": "Հաղորդագրություններ | Modstagram",
|
||||
"description": "Զրույցներ և անձնական հաղորդագրություններ Modstagram-ում",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "Աշխատասենյակ | Madestagram",
|
||||
"description": "Ակտիվ նախագծեր և համագործակցության աշխատասենյակ Madestagram-ում",
|
||||
"title": "Աշխատասենյակ | Modstagram",
|
||||
"description": "Ակտիվ նախագծեր և համագործակցության աշխատասենյակ Modstagram-ում",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Աջակցության տոմսեր | Madestagram",
|
||||
"description": "Աջակցության տոմս ուղարկել և հետևել Madestagram-ում",
|
||||
"title": "Աջակցության տոմսեր | Modstagram",
|
||||
"description": "Աջակցության տոմս ուղարկել և հետևել Modstagram-ում",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Պրոֆիլ | Madestagram",
|
||||
"description": "Օգտատիրոջ պրոֆիլի դիտում և կառավարում Madestagram-ում",
|
||||
"title": "Պրոֆիլ | Modstagram",
|
||||
"description": "Օգտատիրոջ պրոֆիլի դիտում և կառավարում Modstagram-ում",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Պրոֆիլի այցելուներ | Madestagram",
|
||||
"description": "Ձեր պրոֆիլի այցելուների ցանկը Madestagram-ում",
|
||||
"title": "Պրոֆիլի այցելուներ | Modstagram",
|
||||
"description": "Ձեր պրոֆիլի այցելուների ցանկը Modstagram-ում",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Պրոֆիլի կարգավորումներ | Madestagram",
|
||||
"description": "Գաղտնիության և պրոֆիլի ցուցադրման կարգավորումներ Madestagram-ում",
|
||||
"title": "Պրոֆիլի կարգավորումներ | Modstagram",
|
||||
"description": "Գաղտնիության և պրոֆիլի ցուցադրման կարգավորումներ Modstagram-ում",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Համագործակցության հարցումներ | Madestagram",
|
||||
"description": "Ստացված և ուղարկված համագործակցության հարցումներ Madestagram-ում",
|
||||
"title": "Համագործակցության հարցումներ | Modstagram",
|
||||
"description": "Ստացված և ուղարկված համագործակցության հարցումներ Modstagram-ում",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Ծանուցումներ | Madestagram",
|
||||
"description": "Հաշվի ծանուցումներ և թարմացումներ Madestagram-ում",
|
||||
"title": "Ծանուցումներ | Modstagram",
|
||||
"description": "Հաշվի ծանուցումներ և թարմացումներ Modstagram-ում",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Իմ բիլբորդները | Madestagram",
|
||||
"description": "Կառավարեք ձեր բիլբորդներն ու գովազդները Madestagram-ում",
|
||||
"title": "Իմ բիլբորդները | Modstagram",
|
||||
"description": "Կառավարեք ձեր բիլբորդներն ու գովազդները Modstagram-ում",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Ֆինանսական գործեր | Madestagram",
|
||||
"description": "Գործարքներ, դրամապանակ և ֆինանսական գործեր Madestagram-ում",
|
||||
"title": "Ֆինանսական գործեր | Modstagram",
|
||||
"description": "Գործարքներ, դրամապանակ և ֆինանսական գործեր Modstagram-ում",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Սիրվածներ | Madestagram",
|
||||
"description": "Պահպանված գրառումներ և բովանդակություն Madestagram-ում",
|
||||
"title": "Սիրվածներ | Modstagram",
|
||||
"description": "Պահպանված գրառումներ և բովանդակություն Modstagram-ում",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "Պրոֆիլի խմբագրում | Madestagram",
|
||||
"description": "Խմբագրեք պրոֆիլի տվյալներն ու նկարը Madestagram-ում",
|
||||
"title": "Պրոֆիլի խմբագրում | Modstagram",
|
||||
"description": "Խմբագրեք պրոֆիլի տվյալներն ու նկարը Modstagram-ում",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Մուտք և գրանցում | Madestagram",
|
||||
"description": "Մուտք կամ գրանցում Madestagram",
|
||||
"title": "Մուտք և գրանցում | Modstagram",
|
||||
"description": "Մուտք կամ գրանցում Modstagram",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Գրառման հրապարակում | Madestagram",
|
||||
"description": "Գրառում, տեսանյութ կամ պատմություն հրապարակել Madestagram-ում",
|
||||
"title": "Գրառման հրապարակում | Modstagram",
|
||||
"description": "Գրառում, տեսանյութ կամ պատմություն հրապարակել Modstagram-ում",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Նոր նախագծի գրանցում | Madestagram",
|
||||
"description": "Համագործակցության հարցում և նոր նախագծի գրանցում Madestagram-ում",
|
||||
"title": "Նոր նախագծի գրանցում | Modstagram",
|
||||
"description": "Համագործակցության հարցում և նոր նախագծի գրանցում Modstagram-ում",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
@@ -160,12 +160,12 @@
|
||||
"defaultExpertisePart": "գեղեցկության ոլորտի մասնագետների վարձում",
|
||||
"levelPart": " {{level}} մակարդակ",
|
||||
"defaultExpertiseLabel": "մոդել, լուսանկարիչ և դիմահարդար",
|
||||
"filteredDescription": "Madestagram-ը {{expertise}}{{location}} համար գեղեցկության ոլորտի հատուկ սոցիալական ցանց է։ Գտեք պրոֆեսիոնալ մասնագետ, դիտեք գրառումները և համագործակցեք գեղեցկության ու նորաձևության նախագծերում։"
|
||||
"filteredDescription": "Modstagram-ը {{expertise}}{{location}} համար գեղեցկության ոլորտի հատուկ սոցիալական ցանց է։ Գտեք պրոֆեսիոնալ մասնագետ, դիտեք գրառումները և համագործակցեք գեղեցկության ու նորաձևության նախագծերում։"
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Նախագծեր և գեղեցկության աշխարհում համագործակցության հնարավորություններ",
|
||||
"filterPrefix": " համար ",
|
||||
"filteredDescription": "Madestagram-ում դիտեք {{filters}} ակտիվ գեղեցկության նախագծերը, ուղարկեք համագործակցության հարցում կամ հրապարակեք նոր նախագիծ։",
|
||||
"filteredDescription": "Modstagram-ում դիտեք {{filters}} ակտիվ գեղեցկության նախագծերը, ուղարկեք համագործակցության հարցում կամ հրապարակեք նոր նախագիծ։",
|
||||
"filters": {
|
||||
"mostPrice": "ամենաբարձր բյուջեով",
|
||||
"mostRequests": "ամենաշատ առաջարկներով",
|
||||
@@ -178,15 +178,15 @@
|
||||
"billboards": {
|
||||
"defaultCategory": "գեղեցկության և նորաձևության ոլորտի ծառայություններ",
|
||||
"titleCore": "{{category}} գովազդային բիլբորդ",
|
||||
"filteredDescription": "Madestagram-ում {{category}}{{location}} բիլբորդներ և գովազդներ։ Գեղեցկության բիզնեսների համար ավելի մեծ տեսանելիության և հաճախորդներ գրավելու հատուկ գովազդային տարածք։",
|
||||
"h1Suffix": " Madestagram-ում"
|
||||
"filteredDescription": "Modstagram-ում {{category}}{{location}} բիլբորդներ և գովազդներ։ Գեղեցկության բիզնեսների համար ավելի մեծ տեսանելիության և հաճախորդներ գրավելու հատուկ գովազդային տարածք։",
|
||||
"h1Suffix": " Modstagram-ում"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Դասընթացներ և գեղեցկության մասնագետների ուսուցման վայր",
|
||||
"searchPart": "«{{search}}» որոնում",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "դասընթացներ",
|
||||
"filteredDescription": "Madestagram-ում գեղեցկության ոլորտի մասնագետների համար {{filters}} դասընթացներ։ Մոդելների, լուսանկարիչների և դիմահարդարների զարգացման և ուսուցման ուղի։",
|
||||
"filteredDescription": "Modstagram-ում գեղեցկության ոլորտի մասնագետների համար {{filters}} դասընթացներ։ Մոդելների, լուսանկարիչների և դիմահարդարների զարգացման և ուսուցման ուղի։",
|
||||
"sort": {
|
||||
"createdAt_desc": "ամենանոր",
|
||||
"createdAt_asc": "ամենահին",
|
||||
@@ -201,8 +201,8 @@
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "«{{query}}» որոնման արդյունքներ | Madestagram",
|
||||
"resultsDescription": "Madestagram-ում նորաձևության, գեղեցկության և մոդելային ոլորտում «{{query}}» հատուկ որոնման արդյունքներ։"
|
||||
"resultsTitle": "«{{query}}» որոնման արդյունքներ | Modstagram",
|
||||
"resultsDescription": "Modstagram-ում նորաձևության, գեղեցկության և մոդելային ոլորտում «{{query}}» հատուկ որոնման արդյունքներ։"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1249,5 +1249,714 @@
|
||||
"cancelled": "Отменён",
|
||||
"refunded": "Возвращён"
|
||||
}
|
||||
},
|
||||
"stories": {
|
||||
"yourStory": "La tua storia",
|
||||
"addStory": "Aggiungi storia",
|
||||
"attachLink": "Allega link",
|
||||
"noLinkableItems": "Niente da collegare ancora",
|
||||
"you": "Tu",
|
||||
"viewStoryAria": "Visualizza storia",
|
||||
"follow": "Segui",
|
||||
"following": "Seguendo…",
|
||||
"unfollowed": "Non segui più",
|
||||
"followSuccess": "Utente seguito",
|
||||
"followError": "Impossibile seguire l'utente",
|
||||
"likeSent": "Mi piace inviato",
|
||||
"likeError": "Impossibile mettere mi piace alla storia",
|
||||
"messageSent": "Messaggio inviato",
|
||||
"messageError": "Impossibile inviare il messaggio",
|
||||
"viewersError": "Impossibile caricare gli spettatori",
|
||||
"edited": "Storia aggiornata",
|
||||
"editError": "Impossibile modificare la storia",
|
||||
"editAria": "Modifica storia",
|
||||
"edit": "Modifica",
|
||||
"closeAria": "Chiudi",
|
||||
"prevAria": "Precedente",
|
||||
"nextAria": "Successivo",
|
||||
"viewOriginalPost": "Visualizza post originale",
|
||||
"viewersAria": "Spettatori",
|
||||
"views": "Visualizzazioni",
|
||||
"viewersTitle": "Spettatori",
|
||||
"noViewers": "Nessuno ha ancora visto questa storia",
|
||||
"sendStory": "Invia storia",
|
||||
"sendStoryHint": "Invia questa storia agli utenti della chat",
|
||||
"sentToCount": "Storia inviata a {{count}} persone",
|
||||
"sendStoryError": "Impossibile inviare la storia",
|
||||
"sendMessagePlaceholder": "Invia messaggio…",
|
||||
"sendAria": "Invia",
|
||||
"likeAria": "Mi piace",
|
||||
"cancel": "Annulla",
|
||||
"editStoryTitle": "Modifica storia",
|
||||
"save": "Salva",
|
||||
"saving": "Salvataggio…",
|
||||
"addText": "Testo",
|
||||
"editText": "Modifica testo",
|
||||
"changeText": "Cambia testo",
|
||||
"remove": "Rimuovi",
|
||||
"removeTextBg": "Rimuovi sfondo del testo",
|
||||
"addTextBg": "Aggiungi sfondo al testo",
|
||||
"fontSize": "Dimensione",
|
||||
"storyTextPlaceholder": "Testo della storia…",
|
||||
"confirm": "Conferma",
|
||||
"timeNow": "ora",
|
||||
"timeHours": "{{hours}}h",
|
||||
"timeYesterday": "Ieri"
|
||||
},
|
||||
"searchPage": {
|
||||
"placeholder": "Cerca",
|
||||
"searchAria": "Cerca",
|
||||
"emptyQuery": "Inserisci qualcosa da cercare",
|
||||
"loadingMore": "Caricamento…",
|
||||
"starIconAlt": "Punteggio",
|
||||
"rateIconAlt": "Valutazione"
|
||||
},
|
||||
"report": {
|
||||
"title": "Segnala",
|
||||
"confirm": "Sei sicuro di voler segnalare contenuti inappropriati in questo post?",
|
||||
"success": "La tua segnalazione è stata inviata",
|
||||
"yes": "Sì",
|
||||
"cancel": "Annulla"
|
||||
},
|
||||
"shareModal": {
|
||||
"title": "Condividi",
|
||||
"defaultPostTitle": "Post di Modstagram",
|
||||
"linkCopied": "Link copiato",
|
||||
"copyFailed": "Impossibile copiare il link",
|
||||
"shareText": "Guarda questo post:",
|
||||
"copyAria": "Copia",
|
||||
"systemShare": "Condivisione di sistema"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Informativa sulla privacy",
|
||||
"body": "Caro utente, Modstagram ha bisogno delle autorizzazioni elencate sopra per fornire servizi migliori e più efficienti. Autorizzazioni come posizione, microfono, file, foto e fotocamera sono utilizzate principalmente nelle funzioni di messaggistica della piattaforma. Modstagram si impegna a proteggere le informazioni degli utenti e non farà mai un uso improprio di questi dati né li condividerà con terze parti.",
|
||||
"dontShowAgain": "Non mostrare più",
|
||||
"confirm": "Conferma"
|
||||
},
|
||||
"navigation": {
|
||||
"title": "Scegli l'app di navigazione",
|
||||
"googleMaps": "Google Maps",
|
||||
"waze": "Waze",
|
||||
"appleMaps": "Mappe Apple (iPhone)",
|
||||
"neshan": "Neshan",
|
||||
"balad": "Balad"
|
||||
},
|
||||
"userInfo": {
|
||||
"level": "Livello",
|
||||
"newcomer": "Nuovo arrivato"
|
||||
},
|
||||
"serviceModal": {
|
||||
"addTitle": "Aggiungi servizio",
|
||||
"titlePlaceholder": "Titolo",
|
||||
"originalPrice": "Prezzo originale",
|
||||
"discountPrice": "Prezzo scontato",
|
||||
"add": "Aggiungi",
|
||||
"titlePriceRequired": "Inserisci titolo e prezzo originale.",
|
||||
"discountTooHigh": "Il prezzo scontato non può superare il prezzo originale."
|
||||
},
|
||||
"themeUi": {
|
||||
"light": "Tema chiaro",
|
||||
"dark": "Tema scuro",
|
||||
"toggleAria": "Cambia tema",
|
||||
"toggleTitle": "Cambia tema"
|
||||
},
|
||||
"backToTop": {
|
||||
"aria": "Torna su"
|
||||
},
|
||||
"aboutPage": {
|
||||
"title": "Contatta Modstagram",
|
||||
"emailLabel": "Email:",
|
||||
"phoneLabel": "Telefono:",
|
||||
"sendTicket": "Invia ticket"
|
||||
},
|
||||
"offerPage": {
|
||||
"paymentTitle": "Pagamento",
|
||||
"freeOnceHint": "Puoi inviare solo una richiesta gratuita",
|
||||
"typeRequired": "Seleziona un tipo di richiesta",
|
||||
"freeAlreadyUsed": "Hai già utilizzato la tua richiesta gratuita!",
|
||||
"freeSuccess": "La tua richiesta gratuita è stata inviata!",
|
||||
"paymentInfoError": "Impossibile ottenere le informazioni di pagamento",
|
||||
"paymentStartError": "Impossibile avviare il pagamento",
|
||||
"submitRequest": "Invia richiesta",
|
||||
"currencySuffix": " Toman",
|
||||
"types": {
|
||||
"normal": "Richiesta di collaborazione",
|
||||
"free": "Richiesta gratuita",
|
||||
"special": "Visualizzazione icona in evidenza",
|
||||
"highlight": "Colore di sfondo diverso"
|
||||
},
|
||||
"paymentSuccess": {
|
||||
"title": "Pagamento riuscito",
|
||||
"message": "È stata inviata una richiesta di collaborazione a {{username}}",
|
||||
"sendMessage": "Invia messaggio",
|
||||
"later": "Più tardi"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Pagamento non riuscito",
|
||||
"message": "Si è verificato un errore con il tuo pagamento.",
|
||||
"retry": "Paga di nuovo"
|
||||
}
|
||||
},
|
||||
"giftPage": {
|
||||
"title": "Regalo speciale",
|
||||
"customAmount": "Importo personalizzato",
|
||||
"customAmountPlaceholder": "Tra {{min}} e {{max}} Toman",
|
||||
"customAmountInvalid": "L'importo deve essere tra {{min}} e {{max}} Toman",
|
||||
"messagePlaceholder": "Scrivi un messaggio",
|
||||
"payButton": "Paga",
|
||||
"paymentInfoError": "Errore nel recupero delle informazioni di pagamento",
|
||||
"paymentStartError": "Errore nell'avvio del pagamento",
|
||||
"paymentSuccess": {
|
||||
"title": "Pagamento riuscito",
|
||||
"message": "Il tuo regalo è stato inviato con successo",
|
||||
"sendMessage": "Invia messaggio",
|
||||
"later": "Più tardi"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Pagamento non riuscito",
|
||||
"message": "Si è verificato un errore con il tuo pagamento.",
|
||||
"retry": "Paga di nuovo"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"pageLoad": "Errore nel caricamento della pagina",
|
||||
"safariHint": "Se usi Safari, svuota la cache del browser o ricarica la pagina.",
|
||||
"appLoad": "Errore nel caricamento di Modstagram",
|
||||
"safariIosHint": "Se usi Safari su iPhone: Impostazioni → Safari → Cancella cronologia e dati siti web, quindi accedi di nuovo.",
|
||||
"retry": "Riprova",
|
||||
"serverConnection": "Errore di connessione al server",
|
||||
"networkError": "Impossibile raggiungere il server. Controlla la tua connessione internet.",
|
||||
"corsError": "Errore di connessione al server. Aggiorna la pagina e riprova."
|
||||
},
|
||||
"postsMeta": {
|
||||
"defaultTitle": "Post | Modstagram",
|
||||
"defaultDescription": "Visualizza il post su Modstagram — piattaforma di bellezza, modellismo e fotografia",
|
||||
"defaultAlt": "Post di Modstagram",
|
||||
"userFallback": "Utente",
|
||||
"titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
|
||||
"titleWithExpertise": "Post di {{expertise}} di {{author}} | {{siteName}}",
|
||||
"titleSimple": "Post di {{author}} | {{siteName}}",
|
||||
"descWithCaption": "{{caption}} — {{author}} su {{siteName}}, piattaforma di bellezza, modellismo e fotografia.",
|
||||
"expertiseSuffix": " ({{expertise}})",
|
||||
"descSimple": "Visualizza il post{{expertise}} di {{author}} su {{siteName}} — piattaforma di bellezza, modellismo e fotografia.",
|
||||
"keywordPost": "post",
|
||||
"keywordModeling": "modellismo",
|
||||
"keywordBeauty": "bellezza"
|
||||
},
|
||||
"exploreMeta": {
|
||||
"defaultTitle": "Post | Modstagram",
|
||||
"defaultDescription": "Visualizza il post nell'esplora di Modstagram",
|
||||
"defaultAlt": "Post di Modstagram"
|
||||
},
|
||||
"constants": {
|
||||
"unknown": "Sconosciuto",
|
||||
"nav": {
|
||||
"workroom": "I miei progetti",
|
||||
"billboards": "Cartelloni pubblicitari",
|
||||
"academy": "Accademia",
|
||||
"offers": "Richieste",
|
||||
"favorites": "Salvati",
|
||||
"chats": "Messaggi",
|
||||
"notifications": "Notifiche",
|
||||
"financial": "Pagamenti",
|
||||
"edit": "Modifica profilo",
|
||||
"support": "Supporto"
|
||||
},
|
||||
"editEmployerNav": {
|
||||
"username": "Nome utente",
|
||||
"password": "Password",
|
||||
"avatar": "Foto profilo",
|
||||
"bio": "Su di me",
|
||||
"shaba": "IBAN",
|
||||
"location": "Posizione"
|
||||
},
|
||||
"projectStatus": {
|
||||
"pre_payment": "Non pagato",
|
||||
"temp_accept": "In revisione",
|
||||
"paid": "In revisione",
|
||||
"accepted": "Pubblicato",
|
||||
"rejected": "Rifiutato",
|
||||
"done": "Progetto completato",
|
||||
"cancled": "Annullato",
|
||||
"ongoing": "In corso"
|
||||
},
|
||||
"notificationFilters": {
|
||||
"all": "Tutti",
|
||||
"like": "Mi piace",
|
||||
"comment": "Commenti",
|
||||
"follow": "Follower",
|
||||
"post": "Post",
|
||||
"academy": "Accademia",
|
||||
"project": "Progetti",
|
||||
"billboard": "Cartelloni pubblicitari",
|
||||
"rating": "Valutazioni",
|
||||
"ticket": "Ticket",
|
||||
"system": "Sistema"
|
||||
},
|
||||
"notificationActions": {
|
||||
"like": "Ha messo mi piace",
|
||||
"comment": "Commento",
|
||||
"rating": "Valutazione",
|
||||
"invite": "Invito",
|
||||
"tag": "Tag",
|
||||
"accept": "Accettato",
|
||||
"reject": "Rifiutato",
|
||||
"request": "Richiesta",
|
||||
"project": "Progetto",
|
||||
"academy": "Accademia",
|
||||
"billboard": "Cartellone pubblicitario",
|
||||
"ticket": "Ticket",
|
||||
"notification": "Notifica"
|
||||
}
|
||||
},
|
||||
"academySidebar": {
|
||||
"brand": "Accademia",
|
||||
"dashboard": "Pannello di controllo",
|
||||
"packages": "Pacchetti",
|
||||
"accounting": "Contabilità",
|
||||
"storeProfile": "Profilo dell'accademia",
|
||||
"purchasedPackages": "Pacchetti acquistati"
|
||||
},
|
||||
"academyDashboard": {
|
||||
"fetchStructureError": "Formato di risposta non valido",
|
||||
"fetchError": "Impossibile caricare i dati",
|
||||
"totalSales": "Vendite totali",
|
||||
"earnIncome": "Guadagna reddito",
|
||||
"totalSalesHint": "Le tue vendite totali questo mese",
|
||||
"packageCount": "Numero di pacchetti",
|
||||
"growPackages": "Aggiungi altri pacchetti",
|
||||
"morePackagesHint": "Guadagna di più con più pacchetti",
|
||||
"packagesSold": "Pacchetti venduti",
|
||||
"packagesSoldHint": "Pacchetti venduti questo mese",
|
||||
"sellMoreHint": "Vendi di più con pacchetti completi",
|
||||
"unsettledAmount": "Importo non liquidato",
|
||||
"debtHint": "Importo che Modstagram ti deve",
|
||||
"settlementHint": "Ogni pacchetto venduto viene liquidato entro 15 giorni"
|
||||
},
|
||||
"academyCourse": {
|
||||
"loading": "Caricamento…",
|
||||
"empty": "Nessun pacchetto trovato",
|
||||
"showingCount": "Visualizzati {{shown}} di {{total}} pacchetti",
|
||||
"discountBadge": "{{percent}}% di sconto",
|
||||
"instructor": "Istruttore",
|
||||
"videos": "{{count}} video",
|
||||
"edit": "Modifica",
|
||||
"delete": "Elimina",
|
||||
"video": "Video",
|
||||
"pro": "Pro",
|
||||
"next": "Successivo",
|
||||
"prev": "Precedente",
|
||||
"plusTitle": "Abbonamento Plus",
|
||||
"plusSubtitle": "Distingui il tuo pacchetto corso con Plus.",
|
||||
"plusWhy": "Perché Plus?",
|
||||
"buySubscription": "Acquista abbonamento",
|
||||
"plusFooter": "Con un abbonamento, il tuo pacchetto appare diverso agli utenti",
|
||||
"createPackage": "Crea pacchetto",
|
||||
"editPackage": "Modifica pacchetto",
|
||||
"deleteConfirm": "Sei sicuro di voler eliminare questo pacchetto?",
|
||||
"createSuccess": "Pacchetto creato con successo",
|
||||
"updateSuccess": "Pacchetto aggiornato con successo",
|
||||
"deleteSuccess": "Pacchetto eliminato con successo",
|
||||
"saveError": "Impossibile salvare",
|
||||
"createError": "Impossibile creare il pacchetto",
|
||||
"updateError": "Impossibile aggiornare il pacchetto",
|
||||
"deleteError": "Impossibile eliminare",
|
||||
"nameRequired": "Inserisci un nome",
|
||||
"teacherRequired": "Inserisci il nome dell'istruttore",
|
||||
"priceRequired": "Inserisci un prezzo",
|
||||
"categoryRequired": "Seleziona una categoria",
|
||||
"timeRequired": "Inserisci la durata del corso",
|
||||
"captionRequired": "Inserisci un titolo",
|
||||
"mediaRequired": "Completa la sezione media",
|
||||
"courseIdMissing": "ID corso non trovato",
|
||||
"planTypeMissing": "Tipo di piano di abbonamento mancante",
|
||||
"loginRequired": "Accedi prima",
|
||||
"connectingPayment": "Connessione al gateway di pagamento…",
|
||||
"popupBlocked": "Popup bloccato. Consenti i popup.",
|
||||
"redirectedToPayment": "Reindirizzato al gateway di pagamento",
|
||||
"paymentInfoError": "Impossibile ottenere le informazioni di pagamento",
|
||||
"paymentStartError": "Impossibile avviare il pagamento",
|
||||
"invalidAmount": "Importo di pagamento non valido",
|
||||
"gatewayConfigError": "Errore di configurazione del gateway di pagamento",
|
||||
"uploadError": "Caricamento file non riuscito",
|
||||
"highlightBenefit": "Visualizzazione in evidenza nell'elenco pacchetti",
|
||||
"plans": {
|
||||
"oneMonth": "1 mese",
|
||||
"threeMonth": "3 mesi",
|
||||
"oneYear": "1 anno"
|
||||
},
|
||||
"manageTitle": "Gestione pacchetti",
|
||||
"listTab": "Elenco pacchetti",
|
||||
"createFirst": "Crea il tuo primo pacchetto",
|
||||
"submitting": "Invio…",
|
||||
"createPackageBtn": "Crea pacchetto",
|
||||
"validation": {
|
||||
"videoTitleRequired": "Il titolo del video è obbligatorio",
|
||||
"packageImageRequired": "L'immagine del pacchetto è obbligatoria"
|
||||
},
|
||||
"form": {
|
||||
"tabBasicInfo": "Informazioni di base",
|
||||
"tabVideosCount": "Video ({{count}})",
|
||||
"packageName": "Nome pacchetto",
|
||||
"packageNamePlaceholder": "es. Corso React avanzato",
|
||||
"teacherName": "Nome istruttore",
|
||||
"teacherNamePlaceholder": "Nome dell'istruttore del corso",
|
||||
"price": "Prezzo (Toman)",
|
||||
"pricePlaceholder": "es. 500000",
|
||||
"freePackage": "Pacchetto gratuito",
|
||||
"discount": "Percentuale di sconto (facoltativo)",
|
||||
"discountPlaceholder": "es. 20",
|
||||
"academyCategory": "Categoria accademia",
|
||||
"selectCategory": "Seleziona categoria",
|
||||
"noCategories": "Nessuna categoria disponibile",
|
||||
"courseTime": "Durata del corso",
|
||||
"courseTimePlaceholder": "es. 10 ore",
|
||||
"contactInfoOptional": "Informazioni di contatto (facoltativo)",
|
||||
"mobilePlaceholder": "Numero di cellulare",
|
||||
"telegramPlaceholder": "ID Telegram",
|
||||
"whatsappPlaceholder": "Numero WhatsApp",
|
||||
"instagramPlaceholder": "Account Instagram",
|
||||
"caption": "Titolo",
|
||||
"captionPlaceholder": "Descrizione completa del corso…",
|
||||
"packageImage": "Immagine pacchetto",
|
||||
"addNewVideo": "Aggiungi nuovo video",
|
||||
"optional": "(facoltativo)",
|
||||
"videoTitle": "Titolo video",
|
||||
"videoTitlePlaceholder": "es. Sessione 1 — introduzione al corso",
|
||||
"videoFile": "File video",
|
||||
"freeVideo": "Mostra questo video gratuitamente",
|
||||
"submitVideo": "Aggiungi video",
|
||||
"uploading": "Caricamento…",
|
||||
"uploadWaitHint": "Attendere — i video di grandi dimensioni possono richiedere diversi minuti…",
|
||||
"addedVideosCount": "Video aggiunti ({{count}})",
|
||||
"freeBadge": "Gratuito",
|
||||
"videoUnsupported": "Il tuo browser non supporta la riproduzione video",
|
||||
"noVideos": "Nessun video aggiunto ancora",
|
||||
"noVideosHint": "Usa il modulo sopra per aggiungere un video"
|
||||
},
|
||||
"toast": {
|
||||
"fetchCategoriesError": "Impossibile caricare le categorie",
|
||||
"fetchContentError": "Impossibile caricare i dati",
|
||||
"imageTitleRequired": "Inserisci un titolo immagine",
|
||||
"selectImageFile": "Seleziona un file immagine",
|
||||
"imageAdded": "Immagine aggiunta con successo",
|
||||
"imageRemoved": "Immagine rimossa",
|
||||
"invalidVideoFile": "Seleziona un file video valido",
|
||||
"videoSizeLimitMb": "Il file video non deve superare 1000 MB",
|
||||
"resumeUploadChunk": "Ripresa del caricamento dal frammento {{chunk}}…",
|
||||
"enterVideoTitle": "Inserisci un titolo video",
|
||||
"selectVideoFile": "Seleziona un file video",
|
||||
"videoSizeLimitGb": "La dimensione del file non deve superare 1 GB",
|
||||
"uploadingVideoChunks": "Caricamento frammenti video…",
|
||||
"videoUploadSuccess": "Video caricato con successo — apparirà dopo l'elaborazione",
|
||||
"videoUploadError": "Caricamento video non riuscito",
|
||||
"videoRemoved": "Video rimosso"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"academyFallback": "Accademia",
|
||||
"freeBadge": "Gratuito",
|
||||
"searchPlaceholder": "Cerca post o #hashtag",
|
||||
"loadingLocation": "Recupero posizione…",
|
||||
"geoNotSupported": "Il tuo browser non supporta i servizi di localizzazione.",
|
||||
"geoPermissionRequired": "È richiesto l'accesso alla posizione per mostrare i post nelle vicinanze.",
|
||||
"nearMeHint": "Tocca “Vicino a me” e consenti l'accesso alla posizione per vedere i post nelle vicinanze.",
|
||||
"loadError": "Impossibile caricare i post. Il server non è disponibile.",
|
||||
"filters": {
|
||||
"all": "Tutti",
|
||||
"model": "Modello",
|
||||
"photographer": "Fotografo",
|
||||
"hairstylist": "Truccatore",
|
||||
"academy": "Accademia",
|
||||
"trending": "Di tendenza",
|
||||
"predict_trends": "Previsione tendenze",
|
||||
"makeup": "Trucco",
|
||||
"professional": "Professionale",
|
||||
"best_month": "Il meglio del mese",
|
||||
"near_me": "Vicino a me"
|
||||
},
|
||||
"empty": {
|
||||
"default": "Ancora niente da mostrare.",
|
||||
"academy": "Nessun corso gratuito da mostrare.",
|
||||
"near_me": "Nessun post entro 5 km da te.",
|
||||
"makeup": "Nessun post di trucco da mostrare.",
|
||||
"trending": "Nessun post di tendenza da mostrare.",
|
||||
"predict_trends": "Ancora nessun post emergente da prevedere.",
|
||||
"best_month": "Nessun post migliore questo mese.",
|
||||
"hashtag": "Nessun post con #{{tag}}.",
|
||||
"query": "Nessun risultato per “{{query}}”."
|
||||
}
|
||||
},
|
||||
"reels": {
|
||||
"tabListAria": "Filtri Reels",
|
||||
"tabs": {
|
||||
"for_you": "Per te",
|
||||
"following": "Seguiti",
|
||||
"saved": "Salvati",
|
||||
"near_me": "Vicino a te"
|
||||
},
|
||||
"locationNotFound": "Posizione non disponibile per l'esplorazione Vicino a me.",
|
||||
"contentNotFound": "Nessun risultato trovato.",
|
||||
"freeCourse": "Corso gratuito",
|
||||
"academyDefault": "Accademia"
|
||||
},
|
||||
"nearbyFriends": {
|
||||
"title": "Trova amici nelle vicinanze",
|
||||
"desc": "Persone entro circa 5 km",
|
||||
"back": "Indietro",
|
||||
"radiusHint": "Vengono mostrati gli utenti entro 5 km",
|
||||
"checking": "Verifica delle impostazioni di posizione…",
|
||||
"locating": "Recupero della tua posizione…",
|
||||
"locationOffTitle": "La condivisione della posizione è disattivata",
|
||||
"locationOffDesc": "Attiva la condivisione della posizione nelle impostazioni per vedere le persone nelle vicinanze. Devi anche consentire l'accesso alla posizione.",
|
||||
"openSettings": "Apri impostazioni",
|
||||
"permissionTitle": "Autorizzazione posizione richiesta",
|
||||
"permissionDesc": "Consenti l'accesso alla posizione per poter trovare amici nelle vicinanze. Finché la tua posizione non viene ricevuta, non è possibile mostrare gli altri.",
|
||||
"retryLocation": "Riprova",
|
||||
"geoUnsupported": "La geolocalizzazione non è supportata su questo dispositivo.",
|
||||
"geoDenied": "Impossibile ottenere la tua posizione.",
|
||||
"loadError": "Impossibile caricare gli utenti nelle vicinanze.",
|
||||
"apiUnavailable": "Amici nelle vicinanze non è ancora disponibile sul server API. Distribuisci il backend aggiornato.",
|
||||
"empty": "Al momento non c'è nessuno nelle vicinanze.",
|
||||
"found": "{{count}} nelle vicinanze",
|
||||
"refresh": "Aggiorna",
|
||||
"distanceMeters": "A circa {{count}} m di distanza",
|
||||
"distanceKm": "A circa {{count}} km di distanza",
|
||||
"you": "Tu"
|
||||
},
|
||||
"chats": {
|
||||
"title": "Messaggi",
|
||||
"today": "Oggi",
|
||||
"yesterday": "Ieri",
|
||||
"searchPlaceholder": "Cerca…",
|
||||
"chatRoom": "Stanze chat",
|
||||
"chatRoomDesc": "Conversazioni di gruppo con gli utenti",
|
||||
"nearby": {
|
||||
"title": "Trova amici nelle vicinanze",
|
||||
"desc": "Persone entro circa 5 km",
|
||||
"back": "Indietro",
|
||||
"radiusHint": "Vengono mostrati gli utenti entro 5 km",
|
||||
"checking": "Verifica delle impostazioni di posizione…",
|
||||
"locating": "Recupero della tua posizione…",
|
||||
"locationOffTitle": "La condivisione della posizione è disattivata",
|
||||
"locationOffDesc": "Attiva la condivisione della posizione nelle impostazioni per vedere le persone nelle vicinanze. Devi anche consentire l'accesso alla posizione.",
|
||||
"openSettings": "Apri impostazioni",
|
||||
"permissionTitle": "Autorizzazione posizione richiesta",
|
||||
"permissionDesc": "Consenti l'accesso alla posizione per poter trovare amici nelle vicinanze. Finché la tua posizione non viene ricevuta, non è possibile mostrare gli altri.",
|
||||
"retryLocation": "Riprova",
|
||||
"geoUnsupported": "La geolocalizzazione non è supportata su questo dispositivo.",
|
||||
"geoDenied": "Impossibile ottenere la tua posizione.",
|
||||
"loadError": "Impossibile caricare gli utenti nelle vicinanze.",
|
||||
"apiUnavailable": "Amici nelle vicinanze non è ancora disponibile sul server API. Distribuisci il backend aggiornato.",
|
||||
"empty": "Al momento non c'è nessuno nelle vicinanze.",
|
||||
"found": "{{count}} nelle vicinanze",
|
||||
"refresh": "Aggiorna",
|
||||
"distanceMeters": "A circa {{count}} m di distanza",
|
||||
"distanceKm": "A circa {{count}} km di distanza",
|
||||
"you": "Tu"
|
||||
},
|
||||
"empty": "Ancora nessuna conversazione.",
|
||||
"shopChatSubtitle": "Chat del negozio",
|
||||
"online": "Online",
|
||||
"offline": "Offline",
|
||||
"onlineCount": "{{count}} online",
|
||||
"memberCount": "{{count}} membri",
|
||||
"user": "Utente",
|
||||
"you": "Tu",
|
||||
"message": "Messaggio",
|
||||
"messageFallback": "Messaggio",
|
||||
"forwardedMessage": "Messaggio inoltrato",
|
||||
"file": "File",
|
||||
"fileAttachment": "Allegato",
|
||||
"post": "Post",
|
||||
"locationLabel": "La mia posizione",
|
||||
"roomsEmpty": "Nessuna stanza da mostrare. Creane una con il pulsante sopra.",
|
||||
"privateRoom": "Stanza privata",
|
||||
"forAllUsers": "Per tutti gli utenti",
|
||||
"threadEmpty": "Invia il primo messaggio.",
|
||||
"messagesEmpty": "Ancora nessun messaggio.",
|
||||
"commentsEmpty": "Ancora nessun commento.",
|
||||
"deleteHint": "Puoi eliminare solo i tuoi messaggi delle ultime 24 ore",
|
||||
"searchInMessages": "Cerca nei messaggi…",
|
||||
"typing": "{{name}} sta scrivendo…",
|
||||
"mediaOptions": "Opzioni di invio media",
|
||||
"voice": {
|
||||
"slideUpToLock": "Scorri verso l'alto per bloccare"
|
||||
},
|
||||
"gift": {
|
||||
"modalTitle": "Regalo speciale",
|
||||
"tapToOpen": "Tocca per aprire",
|
||||
"sentSuccess": "Il tuo regalo è stato inviato",
|
||||
"sending": "Invio…",
|
||||
"creditedHint": "Questo importo è stato aggiunto al tuo portafoglio"
|
||||
},
|
||||
"timedBanner": "Messaggio a tempo — eliminato automaticamente dopo {{duration}}",
|
||||
"viewOnceBanner": "{{label}} — il destinatario può visualizzarlo solo una volta",
|
||||
"viewOnceBadge": "1",
|
||||
"timedMessage": "Messaggio a tempo",
|
||||
"viewOnce": {
|
||||
"default": "Messaggio a visualizzazione unica",
|
||||
"image": "Foto a visualizzazione unica",
|
||||
"video": "Video a visualizzazione unica",
|
||||
"voice": "Messaggio vocale a ascolto unico",
|
||||
"toggle": "Visualizzazione unica",
|
||||
"toggleActive": "Visualizzazione unica attivata",
|
||||
"expired": "Il messaggio è scaduto",
|
||||
"tapToView": "Tocca per visualizzare"
|
||||
},
|
||||
"timed": {
|
||||
"off": "Disattivato",
|
||||
"10s": "10 secondi",
|
||||
"30s": "30 secondi",
|
||||
"1m": "1 minuto",
|
||||
"5m": "5 minuti",
|
||||
"1h": "1 ora",
|
||||
"label": "A tempo",
|
||||
"autoDeleteAfter": "Elimina automaticamente dopo"
|
||||
},
|
||||
"attachment": {
|
||||
"camera": "Fotocamera",
|
||||
"gallery": "Galleria",
|
||||
"video": "Video",
|
||||
"file": "File",
|
||||
"location": "Posizione"
|
||||
},
|
||||
"actions": {
|
||||
"cancel": "Annulla",
|
||||
"reply": "Rispondi",
|
||||
"forward": "Inoltra",
|
||||
"copy": "Copia",
|
||||
"send": "Invia",
|
||||
"sendAll": "Invia tutto",
|
||||
"delete": "Elimina",
|
||||
"deleteCount": "Elimina ({{count}})",
|
||||
"close": "Chiudi",
|
||||
"back": "Indietro",
|
||||
"add": "Aggiungi",
|
||||
"remove": "Rimuovi",
|
||||
"retry": "Riprova",
|
||||
"navigate": "Indicazioni",
|
||||
"createRoom": "Crea stanza",
|
||||
"creatingRoom": "Creazione…",
|
||||
"addingMembers": "Aggiunta…",
|
||||
"sending": "Invio…"
|
||||
},
|
||||
"aria": {
|
||||
"attach": "Allega",
|
||||
"send": "Invia",
|
||||
"recordVoice": "Registra messaggio vocale",
|
||||
"cancelVoice": "Annulla registrazione",
|
||||
"sendVoice": "Invia messaggio vocale",
|
||||
"gift": "Regalo speciale",
|
||||
"menu": "Menu",
|
||||
"createRoom": "Crea stanza chat",
|
||||
"addUser": "Aggiungi utente",
|
||||
"reaction": "Reazione {{emoji}}",
|
||||
"selectMessage": "Seleziona messaggio",
|
||||
"deselectMessage": "Deseleziona messaggio",
|
||||
"removePhoto": "Rimuovi foto",
|
||||
"download": "Scarica",
|
||||
"downloadVoice": "Scarica messaggio vocale",
|
||||
"play": "Riproduci",
|
||||
"pause": "Pausa",
|
||||
"downloadToPlay": "Scarica per riprodurre"
|
||||
},
|
||||
"placeholder": {
|
||||
"message": "Messaggio",
|
||||
"blocked": "Non puoi inviare messaggi",
|
||||
"searchUsername": "Cerca nome utente…",
|
||||
"roomName": "es. Modelli di Teheran"
|
||||
},
|
||||
"header": {
|
||||
"searchInChat": "Cerca nella chat",
|
||||
"guide": "Guida",
|
||||
"unblock": "Sblocca",
|
||||
"block": "Blocca"
|
||||
},
|
||||
"guide": {
|
||||
"title": "Guida alla chat",
|
||||
"deleteTitle": "Elimina",
|
||||
"deleteBody": "I messaggi possono essere eliminati dal server solo entro le ultime 24 ore",
|
||||
"viewOnceTitle": "Messaggio a visualizzazione unica",
|
||||
"viewOnceBody": "Il messaggio viene eliminato dopo che il destinatario lo visualizza",
|
||||
"timedTitle": "Messaggio a tempo",
|
||||
"timedBody": "Il messaggio viene eliminato dopo un tempo prestabilito dalla visualizzazione del destinatario"
|
||||
},
|
||||
"modal": {
|
||||
"createRoomTitle": "Crea stanza chat",
|
||||
"roomImage": "Immagine stanza",
|
||||
"roomName": "Nome stanza",
|
||||
"idleTimeout": "Timeout inattività stanza",
|
||||
"idleTimeoutDays_one": "{{count}} giorno",
|
||||
"idleTimeoutDays_other": "{{count}} giorni",
|
||||
"idleTimeoutHint": "Se non vengono scambiati messaggi per questo tempo, la stanza viene eliminata automaticamente insieme a tutti i suoi messaggi. Predefinito: 1 mese.",
|
||||
"roomType": "Tipo di stanza",
|
||||
"public": "Pubblica",
|
||||
"private": "Privata",
|
||||
"inviteUsers": "Invita utenti",
|
||||
"privateRoomHint": "Solo gli utenti invitati e tu (il creatore) potete accedere a questa stanza. In seguito solo tu potrai aggiungere membri.",
|
||||
"provinceOptional": "Provincia (facoltativo)",
|
||||
"cityOptional": "Città (facoltativo)",
|
||||
"expertiseOptional": "Specialità (facoltativo)",
|
||||
"allProvinces": "Tutte le province",
|
||||
"allCities": "Tutte le città",
|
||||
"allExpertise": "Tutte le specialità",
|
||||
"publicRoomHint": "Se inserisci solo un nome, la stanza sarà visibile a tutti. Filtra per provincia, città o specialità per limitare la visibilità.",
|
||||
"addMembersTitle": "Aggiungi utenti alla stanza",
|
||||
"forwardTo": "Inoltra a ({{selected}}/50)",
|
||||
"photoPreview": "Anteprima foto",
|
||||
"photosSelected": "{{count}} foto selezionate",
|
||||
"videoPreview": "Anteprima video",
|
||||
"filePreview": "Anteprima file",
|
||||
"fileSizeMb": "{{size}} MB"
|
||||
},
|
||||
"location": {
|
||||
"title": "Posizione",
|
||||
"defaultLabel": "Posizione"
|
||||
},
|
||||
"shared": {
|
||||
"story": "Storia",
|
||||
"storyReply": "Risposta alla storia",
|
||||
"storyComment": "Commento alla storia"
|
||||
},
|
||||
"fileStatus": {
|
||||
"uploading": "Caricamento…"
|
||||
},
|
||||
"searching": "Ricerca…",
|
||||
"loadMessagesFailed": "Impossibile caricare i messaggi.",
|
||||
"toast": {
|
||||
"fileTooLarge": "La dimensione del file non deve superare 200 MB.",
|
||||
"fileTooLargeNamed": "{{name}}: supera 200 MB",
|
||||
"shopChatVideoTooLarge": "La dimensione del video non deve superare 100 MB.",
|
||||
"micDenied": "L'accesso al microfono è stato negato.",
|
||||
"viewOnceDeleteFailed": "Impossibile eliminare il messaggio a visualizzazione unica",
|
||||
"viewOnceOpenFailed": "Impossibile aprire il messaggio a visualizzazione unica",
|
||||
"originalMessageNotFound": "Messaggio originale non trovato",
|
||||
"loadRoomFailed": "Impossibile caricare la stanza chat",
|
||||
"roomDeleted": "Questa stanza è stata eliminata per inattività",
|
||||
"sendFailed": "Impossibile inviare il messaggio",
|
||||
"sendFailedDot": "Impossibile inviare il messaggio.",
|
||||
"sendBlocked": "Non puoi inviare messaggi.",
|
||||
"reactFailed": "Impossibile salvare la reazione.",
|
||||
"messagesDeleted": "Messaggi eliminati",
|
||||
"deleteMessagesFailed": "Impossibile eliminare i messaggi",
|
||||
"optimizingFile": "Ottimizzazione file…",
|
||||
"geolocationUnsupported": "Il browser non supporta la geolocalizzazione.",
|
||||
"geolocationDenied": "L'accesso alla posizione è stato negato.",
|
||||
"maxUsers": "Massimo {{max}} utenti",
|
||||
"maxForwardUsers": "Massimo 50 utenti",
|
||||
"forwardSent": "Messaggio inviato a {{count}} persone",
|
||||
"forwardFailed": "Inoltro non riuscito",
|
||||
"roomNameRequired": "Il nome della stanza è obbligatorio",
|
||||
"privateRoomMembersRequired": "Le stanze private richiedono almeno un utente invitato",
|
||||
"roomCreated": "Stanza chat creata",
|
||||
"createRoomFailed": "Impossibile creare la stanza",
|
||||
"selectNewMember": "Seleziona almeno un nuovo utente",
|
||||
"membersAdded": "Utenti aggiunti alla stanza",
|
||||
"addMembersFailed": "Impossibile aggiungere utenti",
|
||||
"copySuccess": "Testo del messaggio copiato",
|
||||
"copyFailed": "Impossibile copiare il testo del messaggio",
|
||||
"copyEmpty": "Questo messaggio non ha testo da copiare"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,78 +1,78 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Madestagram",
|
||||
"titleSuffix": "Madestagram",
|
||||
"defaultDescription": "Madestagram è un social network specializzato per trovare modelle, fotografi e truccatori professionisti nel settore della bellezza, visualizzare post, comunicare direttamente e collaborare a progetti di bellezza e moda.",
|
||||
"keywords": ["Madestagram", "modella", "fotografo", "truccatore", "modeling", "bellezza", "trucco", "fotografia", "progetto moda", "cartellone beauty", "corso trucco", "social network bellezza", "assunzione modella", "collaborazione modeling"]
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram è un social network specializzato per trovare modelle, fotografi e truccatori professionisti nel settore della bellezza, visualizzare post, comunicare direttamente e collaborare a progetti di bellezza e moda.",
|
||||
"keywords": ["Modstagram", "modella", "fotografo", "truccatore", "modeling", "bellezza", "trucco", "fotografia", "progetto moda", "cartellone beauty", "corso trucco", "social network bellezza", "assunzione modella", "collaborazione modeling"]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Madestagram | Social network per trovare specialisti della bellezza",
|
||||
"description": "Madestagram è un social network specializzato per trovare modelle, fotografi e truccatori professionisti nel settore della bellezza, visualizzare post, comunicare direttamente e collaborare a progetti di bellezza e moda.",
|
||||
"title": "Modstagram | Social network per trovare specialisti della bellezza",
|
||||
"description": "Modstagram è un social network specializzato per trovare modelle, fotografi e truccatori professionisti nel settore della bellezza, visualizzare post, comunicare direttamente e collaborare a progetti di bellezza e moda.",
|
||||
"path": "/",
|
||||
"keywords": ["Madestagram", "modella", "fotografo", "truccatore", "modeling", "social network bellezza", "assunzione modella"],
|
||||
"keywords": ["Modstagram", "modella", "fotografo", "truccatore", "modeling", "social network bellezza", "assunzione modella"],
|
||||
"h1": "Piattaforma e social network specializzato nel settore della bellezza"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Formazione e luogo di crescita per specialisti della bellezza | Madestagram",
|
||||
"description": "Non solo un luogo di collaborazione; Madestagram è anche un percorso di sviluppo e apprendimento per specialisti della bellezza.",
|
||||
"title": "Formazione e luogo di crescita per specialisti della bellezza | Modstagram",
|
||||
"description": "Non solo un luogo di collaborazione; Modstagram è anche un percorso di sviluppo e apprendimento per specialisti della bellezza.",
|
||||
"path": "/academy",
|
||||
"keywords": ["accademia Madestagram", "corso trucco", "corso modeling", "corso fotografia", "pacchetto formativo bellezza"],
|
||||
"keywords": ["accademia Modstagram", "corso trucco", "corso modeling", "corso fotografia", "pacchetto formativo bellezza"],
|
||||
"h1": "Formazione e luogo di crescita per specialisti della bellezza"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Progetti e opportunità di collaborazione nel mondo della bellezza | Madestagram",
|
||||
"title": "Progetti e opportunità di collaborazione nel mondo della bellezza | Modstagram",
|
||||
"description": "Consulta i progetti attivi nel settore della bellezza, invia richieste di collaborazione o pubblica nuovi progetti per modelle, fotografi e truccatori.",
|
||||
"path": "/projects",
|
||||
"keywords": ["progetto modeling", "progetto bellezza", "collaborazione modella", "richiesta collaborazione", "progetto fotografia"],
|
||||
"h1": "Progetti e opportunità di collaborazione nel mondo della bellezza"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Cartellone Madestagram | Pubblicità mirata per attività beauty",
|
||||
"description": "Il cartellone Madestagram è uno spazio pubblicitario specializzato per attività beauty, saloni di bellezza, marchi di trucco e servizi speciali, per maggiore visibilità e acquisizione clienti.",
|
||||
"title": "Cartellone Modstagram | Pubblicità mirata per attività beauty",
|
||||
"description": "Il cartellone Modstagram è uno spazio pubblicitario specializzato per attività beauty, saloni di bellezza, marchi di trucco e servizi speciali, per maggiore visibilità e acquisizione clienti.",
|
||||
"path": "/billboards",
|
||||
"keywords": ["cartellone Madestagram", "pubblicità bellezza", "pubblicità salone bellezza", "pubblicità moda e bellezza"],
|
||||
"h1": "Cartellone Madestagram"
|
||||
"keywords": ["cartellone Modstagram", "pubblicità bellezza", "pubblicità salone bellezza", "pubblicità moda e bellezza"],
|
||||
"h1": "Cartellone Modstagram"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Madestagram Explore | Scopri post e contenuti beauty",
|
||||
"description": "In Madestagram Explore scopri gli ultimi post, reel e contenuti speciali di moda, bellezza, trucco e fotografia.",
|
||||
"title": "Modstagram Explore | Scopri post e contenuti beauty",
|
||||
"description": "In Modstagram Explore scopri gli ultimi post, reel e contenuti speciali di moda, bellezza, trucco e fotografia.",
|
||||
"path": "/explore",
|
||||
"keywords": ["explore", "post bellezza", "reel moda", "contenuti modeling"]
|
||||
},
|
||||
"search": {
|
||||
"title": "Cerca in Madestagram | Trova modella, fotografo, truccatore e cartellone",
|
||||
"description": "Ricerca specializzata in Madestagram per trovare modelle, fotografi, truccatori, cartelloni e attività beauty.",
|
||||
"title": "Cerca in Modstagram | Trova modella, fotografo, truccatore e cartellone",
|
||||
"description": "Ricerca specializzata in Modstagram per trovare modelle, fotografi, truccatori, cartelloni e attività beauty.",
|
||||
"path": "/search",
|
||||
"keywords": ["cerca modella", "cerca truccatore", "cerca cartellone"]
|
||||
},
|
||||
"about": {
|
||||
"title": "Su Madestagram | Piattaforma specializzata in bellezza e moda",
|
||||
"description": "Su Madestagram — social network e piattaforma di collaborazione specializzati in bellezza, modeling, fotografia e trucco.",
|
||||
"title": "Su Modstagram | Piattaforma specializzata in bellezza e moda",
|
||||
"description": "Su Modstagram — social network e piattaforma di collaborazione specializzati in bellezza, modeling, fotografia e trucco.",
|
||||
"path": "/about-us",
|
||||
"keywords": ["su Madestagram", "contatti Madestagram"]
|
||||
"keywords": ["su Modstagram", "contatti Modstagram"]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Impostazioni | Madestagram",
|
||||
"description": "Impostazioni account utente in Madestagram",
|
||||
"title": "Impostazioni | Modstagram",
|
||||
"description": "Impostazioni account utente in Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": ["impostazioni Madestagram", "account utente"]
|
||||
"keywords": ["impostazioni Modstagram", "account utente"]
|
||||
},
|
||||
"settingsChats": {"title": "Messaggi | Madestagram", "description": "Chat e messaggi privati in Madestagram", "path": "/settings/chats"},
|
||||
"settingsWorkroom": {"title": "Stanza di lavoro | Madestagram", "description": "Progetti attivi e stanza di collaborazione in Madestagram", "path": "/settings/workroom"},
|
||||
"settingsTickets": {"title": "Ticket di supporto | Madestagram", "description": "Invio e monitoraggio ticket di supporto in Madestagram", "path": "/settings/tickets"},
|
||||
"settingsProfile": {"title": "Profilo | Madestagram", "description": "Visualizza e gestisci il profilo utente in Madestagram", "path": "/settings/profile"},
|
||||
"settingsProfileVisitors": {"title": "Visitatori del profilo | Madestagram", "description": "Elenco dei visitatori del tuo profilo in Madestagram", "path": "/settings/profile/visitors"},
|
||||
"settingsUserSettings": {"title": "Impostazioni profilo | Madestagram", "description": "Impostazioni privacy e visualizzazione profilo in Madestagram", "path": "/settings/profile/user-settings"},
|
||||
"settingsOffers": {"title": "Richieste di collaborazione | Madestagram", "description": "Richieste di collaborazione ricevute e inviate in Madestagram", "path": "/settings/offers"},
|
||||
"settingsNotifications": {"title": "Notifiche | Madestagram", "description": "Notifiche e aggiornamenti account in Madestagram", "path": "/settings/notifications"},
|
||||
"settingsMyBillboards": {"title": "I miei cartelloni | Madestagram", "description": "Gestisci i tuoi cartelloni e annunci in Madestagram", "path": "/settings/my-billboards"},
|
||||
"settingsFinancial": {"title": "Finanze | Madestagram", "description": "Transazioni, portafoglio e finanze in Madestagram", "path": "/settings/financial"},
|
||||
"settingsFavorites": {"title": "Preferiti | Madestagram", "description": "Post e contenuti salvati in Madestagram", "path": "/settings/favorites"},
|
||||
"settingsEdit": {"title": "Modifica profilo | Madestagram", "description": "Modifica dati e foto profilo in Madestagram", "path": "/settings/edit"},
|
||||
"auth": {"title": "Accesso e registrazione | Madestagram", "description": "Accedi o registrati a Madestagram", "path": "/login"},
|
||||
"newPost": {"title": "Pubblica un post | Madestagram", "description": "Pubblica un post, video o storia in Madestagram", "path": "/new-post"},
|
||||
"newProject": {"title": "Registra un nuovo progetto | Madestagram", "description": "Richiesta di collaborazione e registrazione di un nuovo progetto in Madestagram", "path": "/new-project"}
|
||||
"settingsChats": {"title": "Messaggi | Modstagram", "description": "Chat e messaggi privati in Modstagram", "path": "/settings/chats"},
|
||||
"settingsWorkroom": {"title": "Stanza di lavoro | Modstagram", "description": "Progetti attivi e stanza di collaborazione in Modstagram", "path": "/settings/workroom"},
|
||||
"settingsTickets": {"title": "Ticket di supporto | Modstagram", "description": "Invio e monitoraggio ticket di supporto in Modstagram", "path": "/settings/tickets"},
|
||||
"settingsProfile": {"title": "Profilo | Modstagram", "description": "Visualizza e gestisci il profilo utente in Modstagram", "path": "/settings/profile"},
|
||||
"settingsProfileVisitors": {"title": "Visitatori del profilo | Modstagram", "description": "Elenco dei visitatori del tuo profilo in Modstagram", "path": "/settings/profile/visitors"},
|
||||
"settingsUserSettings": {"title": "Impostazioni profilo | Modstagram", "description": "Impostazioni privacy e visualizzazione profilo in Modstagram", "path": "/settings/profile/user-settings"},
|
||||
"settingsOffers": {"title": "Richieste di collaborazione | Modstagram", "description": "Richieste di collaborazione ricevute e inviate in Modstagram", "path": "/settings/offers"},
|
||||
"settingsNotifications": {"title": "Notifiche | Modstagram", "description": "Notifiche e aggiornamenti account in Modstagram", "path": "/settings/notifications"},
|
||||
"settingsMyBillboards": {"title": "I miei cartelloni | Modstagram", "description": "Gestisci i tuoi cartelloni e annunci in Modstagram", "path": "/settings/my-billboards"},
|
||||
"settingsFinancial": {"title": "Finanze | Modstagram", "description": "Transazioni, portafoglio e finanze in Modstagram", "path": "/settings/financial"},
|
||||
"settingsFavorites": {"title": "Preferiti | Modstagram", "description": "Post e contenuti salvati in Modstagram", "path": "/settings/favorites"},
|
||||
"settingsEdit": {"title": "Modifica profilo | Modstagram", "description": "Modifica dati e foto profilo in Modstagram", "path": "/settings/edit"},
|
||||
"auth": {"title": "Accesso e registrazione | Modstagram", "description": "Accedi o registrati a Modstagram", "path": "/login"},
|
||||
"newPost": {"title": "Pubblica un post | Modstagram", "description": "Pubblica un post, video o storia in Modstagram", "path": "/new-post"},
|
||||
"newProject": {"title": "Registra un nuovo progetto | Modstagram", "description": "Richiesta di collaborazione e registrazione di un nuovo progetto in Modstagram", "path": "/new-project"}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {"inCity": "a {{city}}", "inProvince": "in {{province}}"},
|
||||
@@ -82,32 +82,32 @@
|
||||
"defaultExpertisePart": "assumere specialisti della bellezza",
|
||||
"levelPart": " livello {{level}}",
|
||||
"defaultExpertiseLabel": "modella, fotografo e truccatore",
|
||||
"filteredDescription": "Madestagram è un social network specializzato nella bellezza per {{expertise}}{{location}}. Trova specialisti professionisti, consulta i post e collabora a progetti di bellezza e moda."
|
||||
"filteredDescription": "Modstagram è un social network specializzato nella bellezza per {{expertise}}{{location}}. Trova specialisti professionisti, consulta i post e collabora a progetti di bellezza e moda."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Progetti e opportunità di collaborazione nel mondo della bellezza",
|
||||
"filterPrefix": " per ",
|
||||
"filteredDescription": "Consulta i progetti beauty attivi {{filters}} in Madestagram, invia richieste di collaborazione o pubblica un nuovo progetto.",
|
||||
"filteredDescription": "Consulta i progetti beauty attivi {{filters}} in Modstagram, invia richieste di collaborazione o pubblica un nuovo progetto.",
|
||||
"filters": {"mostPrice": "con il budget più alto", "mostRequests": "con più offerte", "age18_25": "18–25 anni", "ageOld": "25–30 anni", "genderFemale": "donna", "genderMale": "uomo"}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "servizi beauty e moda",
|
||||
"titleCore": "cartellone pubblicitario {{category}}",
|
||||
"filteredDescription": "Cartelloni e annunci {{category}}{{location}} in Madestagram. Spazio pubblicitario specializzato per attività beauty per maggiore visibilità e acquisizione clienti.",
|
||||
"h1Suffix": " in Madestagram"
|
||||
"filteredDescription": "Cartelloni e annunci {{category}}{{location}} in Modstagram. Spazio pubblicitario specializzato per attività beauty per maggiore visibilità e acquisizione clienti.",
|
||||
"h1Suffix": " in Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Formazione e luogo di crescita per specialisti della bellezza",
|
||||
"searchPart": "ricerca «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "corsi",
|
||||
"filteredDescription": "Corsi {{filters}} per specialisti della bellezza in Madestagram. Percorso di sviluppo e apprendimento per modelle, fotografi e truccatori.",
|
||||
"filteredDescription": "Corsi {{filters}} per specialisti della bellezza in Modstagram. Percorso di sviluppo e apprendimento per modelle, fotografi e truccatori.",
|
||||
"sort": {"createdAt_desc": "più recenti", "createdAt_asc": "più vecchi", "likes_desc": "più popolari", "price_asc": "più economici", "price_desc": "più costosi"},
|
||||
"type": {"free": "gratuiti", "normal": "normali", "pro": "pro"}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Risultati di ricerca «{{query}}» | Madestagram",
|
||||
"resultsDescription": "Risultati di ricerca specializzati «{{query}}» in moda, bellezza e modeling in Madestagram."
|
||||
"resultsTitle": "Risultati di ricerca «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Risultati di ricerca specializzati «{{query}}» in moda, bellezza e modeling in Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
1977
src/locales/ja/common.json
Normal file
1977
src/locales/ja/common.json
Normal file
File diff suppressed because it is too large
Load Diff
226
src/locales/ja/seo.json
Normal file
226
src/locales/ja/seo.json
Normal file
@@ -0,0 +1,226 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagramは、美容分野のプロモデル、フォトグラファー、メイクアップアーティストを探し、投稿を閲覧し、直接コミュニケーションを取り、美容・ファッションプロジェクトで協力するための専門ソーシャルネットワークです。",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"モデル",
|
||||
"フォトグラファー",
|
||||
"メイクアップアーティスト",
|
||||
"モデリング",
|
||||
"美容",
|
||||
"メイク",
|
||||
"写真",
|
||||
"ファッションプロジェクト",
|
||||
"美容ビルボード",
|
||||
"メイク講座",
|
||||
"美容ソーシャルネットワーク",
|
||||
"モデル採用",
|
||||
"モデリング協力"
|
||||
]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Modstagram | 美容専門家を見つけるソーシャルネットワーク",
|
||||
"description": "Modstagramは、美容分野のプロモデル、フォトグラファー、メイクアップアーティストを探すための専門ソーシャルネットワークです。",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"モデル",
|
||||
"フォトグラファー"
|
||||
],
|
||||
"h1": "美容分野の専門プラットフォームとソーシャルネットワーク"
|
||||
},
|
||||
"academy": {
|
||||
"title": "美容専門家のための研修と成長の場 | Modstagram",
|
||||
"description": "協力の場だけでなく、Modstagramは美容専門家の成長と学びの道でもあります。",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"Modstagramアカデミー"
|
||||
],
|
||||
"h1": "美容専門家のための研修と成長の場"
|
||||
},
|
||||
"projects": {
|
||||
"title": "美容の世界でのプロジェクトと協力の機会 | Modstagram",
|
||||
"description": "美容分野のアクティブなプロジェクトを見て、協力リクエストを送るか、新しいプロジェクトを公開してください。",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
"モデリングプロジェクト"
|
||||
],
|
||||
"h1": "美容の世界でのプロジェクトと協力の機会"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Modstagramビルボード | 美容ビジネス向けターゲティング広告",
|
||||
"description": "Modstagramビルボードは美容ビジネス向けの専門広告スペースです。",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"Modstagramビルボード"
|
||||
],
|
||||
"h1": "Modstagramビルボード"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Modstagram Explore | 美容の投稿とコンテンツを発見",
|
||||
"description": "Modstagram Exploreで最新の投稿、リール、特別コンテンツを発見してください。",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore"
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Modstagramで検索 | モデル、フォトグラファー、メイクアップアーティストを探す",
|
||||
"description": "Modstagramの専門検索。",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"モデル検索"
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "Modstagramについて | 美容とファッションの専門プラットフォーム",
|
||||
"description": "Modstagramについて — 専門ソーシャルネットワークと協力プラットフォーム。",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"Modstagramについて"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "設定 | Modstagram",
|
||||
"description": "Modstagramのユーザーアカウント設定",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"Modstagram設定"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "メッセージ | Modstagram",
|
||||
"description": "チャットとプライベートメッセージ",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "ワークルーム | Modstagram",
|
||||
"description": "アクティブなプロジェクトと協力ワークルーム",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "サポートチケット | Modstagram",
|
||||
"description": "サポートチケットの送信と追跡",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "プロフィール | Modstagram",
|
||||
"description": "ユーザープロフィールの表示と管理",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "プロフィール訪問者 | Modstagram",
|
||||
"description": "プロフィール訪問者のリスト",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "プロフィール設定 | Modstagram",
|
||||
"description": "プライバシーとプロフィール表示設定",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "協力リクエスト | Modstagram",
|
||||
"description": "受信・送信した協力リクエスト",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "通知 | Modstagram",
|
||||
"description": "アカウント通知と更新",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "マイビルボード | Modstagram",
|
||||
"description": "ビルボードと広告を管理",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "財務 | Modstagram",
|
||||
"description": "取引、ウォレット、財務",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "お気に入り | Modstagram",
|
||||
"description": "保存した投稿とコンテンツ",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "プロフィール編集 | Modstagram",
|
||||
"description": "プロフィールデータと写真を編集",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "ログインと登録 | Modstagram",
|
||||
"description": "Modstagramへのログインまたは登録",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "投稿を公開 | Modstagram",
|
||||
"description": "投稿、動画、ストーリーを公開",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "新しいプロジェクトを登録 | Modstagram",
|
||||
"description": "協力リクエストと新しいプロジェクトの登録",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {
|
||||
"inCity": "{{city}}で",
|
||||
"inProvince": "{{province}}で"
|
||||
},
|
||||
"home": {
|
||||
"titlePrefix": "専門プラットフォーム",
|
||||
"expertisePart": "プロの{{expertise}}を雇う",
|
||||
"defaultExpertisePart": "美容専門家を雇う",
|
||||
"levelPart": " レベル{{level}}",
|
||||
"defaultExpertiseLabel": "モデル、フォトグラファー、メイクアップアーティスト",
|
||||
"filteredDescription": "Modstagramは美容分野の専門ソーシャルネットワークです {{expertise}}{{location}}。"
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "美容の世界でのプロジェクトと協力の機会",
|
||||
"filterPrefix": " ",
|
||||
"filteredDescription": "Modstagramでアクティブな美容プロジェクト {{filters}} を見る。",
|
||||
"filters": {
|
||||
"mostPrice": "最高予算",
|
||||
"mostRequests": "最多オファー",
|
||||
"age18_25": "18〜25歳",
|
||||
"ageOld": "25〜30歳",
|
||||
"genderFemale": "女性",
|
||||
"genderMale": "男性"
|
||||
}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "美容・ファッションサービス",
|
||||
"titleCore": "広告ビルボード {{category}}",
|
||||
"filteredDescription": "Modstagramのビルボードと広告 {{category}}{{location}}。",
|
||||
"h1Suffix": " Modstagramで"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "美容専門家のための研修と成長の場",
|
||||
"searchPart": "検索「{{search}}」",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "コース",
|
||||
"filteredDescription": "Modstagramの美容専門家向けコース {{filters}}。",
|
||||
"sort": {
|
||||
"createdAt_desc": "最新",
|
||||
"createdAt_asc": "最古",
|
||||
"likes_desc": "人気",
|
||||
"price_asc": "最安",
|
||||
"price_desc": "最高"
|
||||
},
|
||||
"type": {
|
||||
"free": "無料",
|
||||
"normal": "通常",
|
||||
"pro": "pro"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "検索結果「{{query}}」 | Modstagram",
|
||||
"resultsDescription": "Modstagramのファッション、美容、モデリングの専門検索結果「{{query}}」。"
|
||||
}
|
||||
}
|
||||
}
|
||||
1977
src/locales/ko/common.json
Normal file
1977
src/locales/ko/common.json
Normal file
File diff suppressed because it is too large
Load Diff
226
src/locales/ko/seo.json
Normal file
226
src/locales/ko/seo.json
Normal file
@@ -0,0 +1,226 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram은 뷰티 분야의 전문 모델, 사진작가, 메이크업 아티스트를 찾고, 게시물을 보고, 직접 소통하며, 뷰티 및 패션 프로젝트에서 협력하기 위한 전문 소셜 네트워크입니다.",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"모델",
|
||||
"사진작가",
|
||||
"메이크업 아티스트",
|
||||
"모델링",
|
||||
"뷰티",
|
||||
"메이크업",
|
||||
"사진",
|
||||
"패션 프로젝트",
|
||||
"뷰티 빌보드",
|
||||
"메이크업 강의",
|
||||
"뷰티 소셜 네트워크",
|
||||
"모델 고용",
|
||||
"모델링 협력"
|
||||
]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Modstagram | 뷰티 전문가를 찾는 소셜 네트워크",
|
||||
"description": "Modstagram은 뷰티 분야의 전문 모델, 사진작가, 메이크업 아티스트를 찾기 위한 전문 소셜 네트워크입니다.",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"모델",
|
||||
"사진작가"
|
||||
],
|
||||
"h1": "뷰티 분야의 전문 플랫폼 및 소셜 네트워크"
|
||||
},
|
||||
"academy": {
|
||||
"title": "뷰티 전문가를 위한 교육 및 성장의 장 | Modstagram",
|
||||
"description": "협력의 장일 뿐만 아니라 Modstagram은 뷰티 전문가를 위한 성장과 배움의 길이기도 합니다.",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"Modstagram 아카데미"
|
||||
],
|
||||
"h1": "뷰티 전문가를 위한 교육 및 성장의 장"
|
||||
},
|
||||
"projects": {
|
||||
"title": "뷰티 세계의 프로젝트 및 협력 기회 | Modstagram",
|
||||
"description": "뷰티 분야의 활성 프로젝트를 보고, 협력 요청을 보내거나 새 프로젝트를 게시하세요.",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
"모델링 프로젝트"
|
||||
],
|
||||
"h1": "뷰티 세계의 프로젝트 및 협력 기회"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Modstagram 빌보드 | 뷰티 비즈니스를 위한 타겟 광고",
|
||||
"description": "Modstagram 빌보드는 뷰티 비즈니스를 위한 전문 광고 공간입니다.",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"Modstagram 빌보드"
|
||||
],
|
||||
"h1": "Modstagram 빌보드"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Modstagram Explore | 뷰티 게시물 및 콘텐츠 발견",
|
||||
"description": "Modstagram Explore에서 최신 게시물, 릴스 및 특별 콘텐츠를 발견하세요.",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore"
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Modstagram에서 검색 | 모델, 사진작가, 메이크업 아티스트 찾기",
|
||||
"description": "Modstagram의 전문 검색.",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"모델 검색"
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "Modstagram 소개 | 뷰티 및 패션 전문 플랫폼",
|
||||
"description": "Modstagram 소개 — 전문 소셜 네트워크 및 협력 플랫폼.",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"Modstagram 소개"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "설정 | Modstagram",
|
||||
"description": "Modstagram 사용자 계정 설정",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"Modstagram 설정"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "메시지 | Modstagram",
|
||||
"description": "채팅 및 개인 메시지",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "작업실 | Modstagram",
|
||||
"description": "활성 프로젝트 및 협력 작업실",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "지원 티켓 | Modstagram",
|
||||
"description": "지원 티켓 보내기 및 추적",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "프로필 | Modstagram",
|
||||
"description": "사용자 프로필 보기 및 관리",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "프로필 방문자 | Modstagram",
|
||||
"description": "프로필 방문자 목록",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "프로필 설정 | Modstagram",
|
||||
"description": "개인정보 및 프로필 표시 설정",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "협력 요청 | Modstagram",
|
||||
"description": "받은 및 보낸 협력 요청",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "알림 | Modstagram",
|
||||
"description": "계정 알림 및 업데이트",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "내 빌보드 | Modstagram",
|
||||
"description": "빌보드 및 광고 관리",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "재무 | Modstagram",
|
||||
"description": "거래, 지갑 및 재무",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "즐겨찾기 | Modstagram",
|
||||
"description": "저장된 게시물 및 콘텐츠",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "프로필 편집 | Modstagram",
|
||||
"description": "프로필 데이터 및 사진 편집",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "로그인 및 가입 | Modstagram",
|
||||
"description": "Modstagram 로그인 또는 가입",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "게시물 게시 | Modstagram",
|
||||
"description": "게시물, 동영상 또는 스토리 게시",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "새 프로젝트 등록 | Modstagram",
|
||||
"description": "협력 요청 및 새 프로젝트 등록",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {
|
||||
"inCity": "{{city}}에서",
|
||||
"inProvince": "{{province}}에서"
|
||||
},
|
||||
"home": {
|
||||
"titlePrefix": "전문 플랫폼",
|
||||
"expertisePart": "전문 {{expertise}} 고용",
|
||||
"defaultExpertisePart": "뷰티 전문가 고용",
|
||||
"levelPart": " 레벨 {{level}}",
|
||||
"defaultExpertiseLabel": "모델, 사진작가 및 메이크업 아티스트",
|
||||
"filteredDescription": "Modstagram은 뷰티 분야의 전문 소셜 네트워크입니다 {{expertise}}{{location}}."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "뷰티 세계의 프로젝트 및 협력 기회",
|
||||
"filterPrefix": " ",
|
||||
"filteredDescription": "Modstagram에서 활성 뷰티 프로젝트 {{filters}} 보기.",
|
||||
"filters": {
|
||||
"mostPrice": "최고 예산",
|
||||
"mostRequests": "최다 제안",
|
||||
"age18_25": "18–25세",
|
||||
"ageOld": "25–30세",
|
||||
"genderFemale": "여성",
|
||||
"genderMale": "남성"
|
||||
}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "뷰티 및 패션 서비스",
|
||||
"titleCore": "광고 빌보드 {{category}}",
|
||||
"filteredDescription": "Modstagram의 빌보드 및 광고 {{category}}{{location}}.",
|
||||
"h1Suffix": " Modstagram에서"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "뷰티 전문가를 위한 교육 및 성장의 장",
|
||||
"searchPart": "검색 «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "강좌",
|
||||
"filteredDescription": "Modstagram의 뷰티 전문가용 강좌 {{filters}}.",
|
||||
"sort": {
|
||||
"createdAt_desc": "최신",
|
||||
"createdAt_asc": "오래된",
|
||||
"likes_desc": "인기",
|
||||
"price_asc": "최저가",
|
||||
"price_desc": "최고가"
|
||||
},
|
||||
"type": {
|
||||
"free": "무료",
|
||||
"normal": "일반",
|
||||
"pro": "pro"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "검색 결과 «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Modstagram의 패션, 뷰티, 모델링 전문 검색 결과 «{{query}}»."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1234,5 +1234,714 @@
|
||||
"cancelled": "هەڵوەشێنراو",
|
||||
"refunded": "گەڕێنراوەتەوە"
|
||||
}
|
||||
},
|
||||
"stories": {
|
||||
"yourStory": "چیرۆکی تۆ",
|
||||
"addStory": "چیرۆک زیادبکە",
|
||||
"attachLink": "بەستەر زیادبکە",
|
||||
"noLinkableItems": "هێشتا شتێک نییە بۆ بەستنەوە",
|
||||
"you": "تۆ",
|
||||
"viewStoryAria": "چیرۆک ببینە",
|
||||
"follow": "شوێنکەوتن",
|
||||
"following": "شوێنکەوتن…",
|
||||
"unfollowed": "شوێنکەوتن هەڵوەشێنرایەوە",
|
||||
"followSuccess": "بەکارهێنەر شوێنکەوت",
|
||||
"followError": "نەتوانرا شوێنی بەکارهێنەر بکەوێت",
|
||||
"likeSent": "لایک نێردرا",
|
||||
"likeError": "نەتوانرا چیرۆک لایک بکرێت",
|
||||
"messageSent": "پەیام نێردرا",
|
||||
"messageError": "نەتوانرا پەیام بنێردرێت",
|
||||
"viewersError": "نەتوانرا بینەران باربکرێن",
|
||||
"edited": "چیرۆک نوێکرایەوە",
|
||||
"editError": "نەتوانرا چیرۆک دەستکاری بکرێت",
|
||||
"editAria": "چیرۆک دەستکاریبکە",
|
||||
"edit": "دەستکاری",
|
||||
"closeAria": "داخستن",
|
||||
"prevAria": "پێشوو",
|
||||
"nextAria": "دواتر",
|
||||
"viewOriginalPost": "پۆستی ڕەسەن ببینە",
|
||||
"viewersAria": "بینەران",
|
||||
"views": "بینین",
|
||||
"viewersTitle": "بینەران",
|
||||
"noViewers": "هێشتا کەس ئەم چیرۆکەی نەبینیوە",
|
||||
"sendStory": "چیرۆک بنێرە",
|
||||
"sendStoryHint": "ئەم چیرۆکە بۆ بەکارهێنەرانی چات بنێرە",
|
||||
"sentToCount": "چیرۆک بۆ {{count}} کەس نێردرا",
|
||||
"sendStoryError": "نەتوانرا چیرۆک بنێردرێت",
|
||||
"sendMessagePlaceholder": "پەیام بنێرە…",
|
||||
"sendAria": "ناردن",
|
||||
"likeAria": "پسندە",
|
||||
"cancel": "پاشگەزبوونەوە",
|
||||
"editStoryTitle": "چیرۆک دەستکاریبکە",
|
||||
"save": "پاشکەوتکردن",
|
||||
"saving": "پاشکەوتکردن…",
|
||||
"addText": "دەق",
|
||||
"editText": "دەق دەستکاریبکە",
|
||||
"changeText": "دەق بگۆڕە",
|
||||
"remove": "لابردن",
|
||||
"removeTextBg": "پاشبنەمای دەق لاببە",
|
||||
"addTextBg": "پاشبنەمای دەق زیادبکە",
|
||||
"fontSize": "قەبارە",
|
||||
"storyTextPlaceholder": "دەقی چیرۆک…",
|
||||
"confirm": "پشتڕاستکردنەوە",
|
||||
"timeNow": "ئێستا",
|
||||
"timeHours": "{{hours}} کاژێر",
|
||||
"timeYesterday": "دوێنێ"
|
||||
},
|
||||
"searchPage": {
|
||||
"placeholder": "گەڕان",
|
||||
"searchAria": "گەڕان",
|
||||
"emptyQuery": "تکایە شتێک بنووسە بۆ گەڕان",
|
||||
"loadingMore": "باردەکرێت…",
|
||||
"starIconAlt": "خاڵ",
|
||||
"rateIconAlt": "هەڵسەنگاندن"
|
||||
},
|
||||
"report": {
|
||||
"title": "ڕاپۆرتکردن",
|
||||
"confirm": "دڵنیایت دەتەوێت ناوەڕۆکی نابەجێ لەم پۆستە ڕاپۆرت بکەیت؟",
|
||||
"success": "ڕاپۆرتەکەت نێردرا",
|
||||
"yes": "بەڵێ",
|
||||
"cancel": "پاشگەزبوونەوە"
|
||||
},
|
||||
"shareModal": {
|
||||
"title": "هاوبەشکردن",
|
||||
"defaultPostTitle": "پۆستی مۆدستاگرام",
|
||||
"linkCopied": "بەستەر کۆپیکرا",
|
||||
"copyFailed": "نەتوانرا بەستەر کۆپیبکرێت",
|
||||
"shareText": "سەیری ئەم پۆستە بکە:",
|
||||
"copyAria": "کۆپیکردن",
|
||||
"systemShare": "هاوبەشکردنی سیستەم"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "سیاسەتی تایبەتێتی",
|
||||
"body": "بەکارهێنەری بەڕێز، مۆدستاگرام پێویستی بە مۆڵەتەکانی سەرەوە هەیە بۆ پێشکەشکردنی خزمەتگوزاری باشتر و کارامدتر. مۆڵەتەکانی وەک شوێن، مایکرۆفۆن، فایل، وێنە و کامێرا زۆربەی جار لە تایبەتمەندییەکانی پەیامنێردنی پلاتفۆرمەکە بەکاردێن. مۆدستاگرام پابەندە بە پاراستنی زانیاری بەکارهێنەران و هەرگیز ئەم داتایانە بەخراپی بەکارناهێنێت یان لەگەڵ لایەنی سێیەم هاوبەشی پێناکات.",
|
||||
"dontShowAgain": "چیتر پیشان مەدە",
|
||||
"confirm": "پشتڕاستکردنەوە"
|
||||
},
|
||||
"navigation": {
|
||||
"title": "ئەپی ڕێنیشاندەر هەڵبژێرە",
|
||||
"googleMaps": "گووگڵ ماپس",
|
||||
"waze": "Waze",
|
||||
"appleMaps": "ئەپڵ ماپس (ئایفۆن)",
|
||||
"neshan": "نیشان",
|
||||
"balad": "بەلەد"
|
||||
},
|
||||
"userInfo": {
|
||||
"level": "ئاست",
|
||||
"newcomer": "نوێهاتوو"
|
||||
},
|
||||
"serviceModal": {
|
||||
"addTitle": "خزمەتگوزاری زیادبکە",
|
||||
"titlePlaceholder": "ناونیشان",
|
||||
"originalPrice": "نرخی ڕەسەن",
|
||||
"discountPrice": "نرخی داشکاندراو",
|
||||
"add": "زیادکردن",
|
||||
"titlePriceRequired": "تکایە ناونیشان و نرخی ڕەسەن بنووسە.",
|
||||
"discountTooHigh": "نرخی داشکاندراو ناتوانێت لە نرخی ڕەسەن زیاتر بێت."
|
||||
},
|
||||
"themeUi": {
|
||||
"light": "ڕووکاری ڕووناک",
|
||||
"dark": "ڕووکاری تاریک",
|
||||
"toggleAria": "ڕووکار بگۆڕە",
|
||||
"toggleTitle": "ڕووکار بگۆڕە"
|
||||
},
|
||||
"backToTop": {
|
||||
"aria": "گەڕانەوە بۆ سەرەوە"
|
||||
},
|
||||
"aboutPage": {
|
||||
"title": "پەیوەندی بە مۆدستاگرامەوە",
|
||||
"emailLabel": "ئیمەیل:",
|
||||
"phoneLabel": "ژمارەی مۆبایل:",
|
||||
"sendTicket": "تیکێت بنێرە"
|
||||
},
|
||||
"offerPage": {
|
||||
"paymentTitle": "پارەدان",
|
||||
"freeOnceHint": "تەنها دەتوانیت یەک داواکاری بەخۆڕایی بنێریت",
|
||||
"typeRequired": "تکایە جۆرێکی داواکاری هەڵبژێرە",
|
||||
"freeAlreadyUsed": "تۆ پێشتر داواکاری بەخۆڕاییەکەت بەکارهێناوە!",
|
||||
"freeSuccess": "داواکاری بەخۆڕاییەکەت نێردرا!",
|
||||
"paymentInfoError": "نەتوانرا زانیاری پارەدان وەربگیرێت",
|
||||
"paymentStartError": "نەتوانرا پارەدان دەستپێبکات",
|
||||
"submitRequest": "داواکاری بنێرە",
|
||||
"currencySuffix": " تمن",
|
||||
"types": {
|
||||
"normal": "داواکاری هاوکاری",
|
||||
"free": "داواکاری بەخۆڕایی",
|
||||
"special": "پیشاندانی ئایکۆنی تایبەت",
|
||||
"highlight": "ڕەنگی پاشبنەمای جیاواز"
|
||||
},
|
||||
"paymentSuccess": {
|
||||
"title": "پارەدان سەرکەوتوو بوو",
|
||||
"message": "داواکاری هاوکاری بۆ {{username}} نێردرا",
|
||||
"sendMessage": "پەیام بنێرە",
|
||||
"later": "دواتر"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "پارەدان سەرنەکەوت",
|
||||
"message": "هەڵەیەک ڕوویدا لە پارەدانەکەتدا.",
|
||||
"retry": "دووبارە پارە بدە"
|
||||
}
|
||||
},
|
||||
"giftPage": {
|
||||
"title": "دیاری تایبەت",
|
||||
"customAmount": "بڕی دیاریکراو",
|
||||
"customAmountPlaceholder": "لە نێوان {{min}} و {{max}} تمن",
|
||||
"customAmountInvalid": "بڕەکە دەبێت لە نێوان {{min}} و {{max}} تمن بێت",
|
||||
"messagePlaceholder": "پەیامێک بنووسە",
|
||||
"payButton": "پارە بدە",
|
||||
"paymentInfoError": "هەڵە لە وەرگرتنی زانیاری پارەدان",
|
||||
"paymentStartError": "هەڵە لە دەستپێکردنی پارەدان",
|
||||
"paymentSuccess": {
|
||||
"title": "پارەدان سەرکەوتوو بوو",
|
||||
"message": "دیارییەکەت بە سەرکەوتوویی نێردرا",
|
||||
"sendMessage": "پەیام بنێرە",
|
||||
"later": "دواتر"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "پارەدان سەرنەکەوت",
|
||||
"message": "هەڵەیەک ڕوویدا لە پارەدانەکەتدا.",
|
||||
"retry": "دووبارە پارە بدە"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"pageLoad": "هەڵە لە باربوونی پەڕە",
|
||||
"safariHint": "ئەگەر سەفاری بەکاردەهێنیت، کاشی وێبگەڕ پاک بکەرەوە یان پەڕەکە نوێبکەرەوە.",
|
||||
"appLoad": "هەڵە لە باربوونی مۆدستاگرام",
|
||||
"safariIosHint": "ئەگەر سەفاری لەسەر ئایفۆن بەکاردەهێنیت: ڕێکخستنەکان → سەفاری → مێژوو و داتای ماڵپەڕ پاک بکەرەوە، پاشان دووبارە بچۆرەژوورەوە.",
|
||||
"retry": "دووبارە هەوڵبدەرەوە",
|
||||
"serverConnection": "هەڵەی پەیوەندی سێرڤەر",
|
||||
"networkError": "نەتوانرا پەیوەندی بە سێرڤەرەوە بکرێت. پەیوەندی ئینتەرنێتەکەت بپشکنە.",
|
||||
"corsError": "هەڵەی پەیوەندی سێرڤەر. پەڕەکە نوێبکەرەوە و دووبارە هەوڵبدەرەوە."
|
||||
},
|
||||
"postsMeta": {
|
||||
"defaultTitle": "پۆست | مۆدستاگرام",
|
||||
"defaultDescription": "پۆست لە مۆدستاگرام ببینە — پلاتفۆرمی جوانی، مۆدێلینگ و وێنەگرتن",
|
||||
"defaultAlt": "پۆستی مۆدستاگرام",
|
||||
"userFallback": "بەکارهێنەر",
|
||||
"titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
|
||||
"titleWithExpertise": "پۆستی {{expertise}} لەلایەن {{author}} | {{siteName}}",
|
||||
"titleSimple": "پۆست لەلایەن {{author}} | {{siteName}}",
|
||||
"descWithCaption": "{{caption}} — {{author}} لە {{siteName}}, پلاتفۆرمی جوانی، مۆدێلینگ و وێنەگرتن.",
|
||||
"expertiseSuffix": " ({{expertise}})",
|
||||
"descSimple": "پۆستی{{expertise}} {{author}} لە {{siteName}} ببینە — پلاتفۆرمی جوانی، مۆدێلینگ و وێنەگرتن.",
|
||||
"keywordPost": "پۆست",
|
||||
"keywordModeling": "مۆدێلینگ",
|
||||
"keywordBeauty": "جوانی"
|
||||
},
|
||||
"exploreMeta": {
|
||||
"defaultTitle": "پۆست | مۆدستاگرام",
|
||||
"defaultDescription": "پۆست لە بەشی گەڕانی مۆدستاگرام ببینە",
|
||||
"defaultAlt": "پۆستی مۆدستاگرام"
|
||||
},
|
||||
"constants": {
|
||||
"unknown": "نەزانراو",
|
||||
"nav": {
|
||||
"workroom": "پڕۆژەکانم",
|
||||
"billboards": "بیلبۆرد",
|
||||
"academy": "ئەکادیمیا",
|
||||
"offers": "داواکارییەکان",
|
||||
"favorites": "پاشکەوتکراوەکان",
|
||||
"chats": "پەیامەکان",
|
||||
"notifications": "ئاگادارکردنەوەکان",
|
||||
"financial": "پارەدانەکان",
|
||||
"edit": "دەستکاریکردنی پرۆفایل",
|
||||
"support": "پشتگیری"
|
||||
},
|
||||
"editEmployerNav": {
|
||||
"username": "ناوی بەکارهێنەر",
|
||||
"password": "وشەی نهێنی",
|
||||
"avatar": "وێنەی پرۆفایل",
|
||||
"bio": "دەربارەی من",
|
||||
"shaba": "IBAN",
|
||||
"location": "شوێن"
|
||||
},
|
||||
"projectStatus": {
|
||||
"pre_payment": "پارەنەدراو",
|
||||
"temp_accept": "لە پێداچوونەوەدایە",
|
||||
"paid": "لە پێداچوونەوەدایە",
|
||||
"accepted": "بڵاوکرایەوە",
|
||||
"rejected": "ڕەتکرایەوە",
|
||||
"done": "پڕۆژە تەواو بوو",
|
||||
"cancled": "هەڵوەشێنرایەوە",
|
||||
"ongoing": "بەردەوامە"
|
||||
},
|
||||
"notificationFilters": {
|
||||
"all": "هەموو",
|
||||
"like": "لایکەکان",
|
||||
"comment": "کۆمێنتەکان",
|
||||
"follow": "شوێنکەوتنەکان",
|
||||
"post": "پۆستەکان",
|
||||
"academy": "ئەکادیمیا",
|
||||
"project": "پڕۆژەکان",
|
||||
"billboard": "بیلبۆردەکان",
|
||||
"rating": "هەڵسەنگاندنەکان",
|
||||
"ticket": "تیکێتەکان",
|
||||
"system": "سیستەم"
|
||||
},
|
||||
"notificationActions": {
|
||||
"like": "لایکی کرد",
|
||||
"comment": "کۆمێنت",
|
||||
"rating": "هەڵسەنگاندن",
|
||||
"invite": "بانگهێشت",
|
||||
"tag": "تاگ",
|
||||
"accept": "وەرگیراوە",
|
||||
"reject": "ڕەتکرایەوە",
|
||||
"request": "داواکاری",
|
||||
"project": "پڕۆژە",
|
||||
"academy": "ئەکادیمیا",
|
||||
"billboard": "بیلبۆرد",
|
||||
"ticket": "تیکێت",
|
||||
"notification": "ئاگادارکردنەوە"
|
||||
}
|
||||
},
|
||||
"academySidebar": {
|
||||
"brand": "ئەکادیمیا",
|
||||
"dashboard": "داشبۆرد",
|
||||
"packages": "پاکێجەکان",
|
||||
"accounting": "ژمێریاری",
|
||||
"storeProfile": "پرۆفایلی ئەکادیمیا",
|
||||
"purchasedPackages": "پاکێجە کڕدراوەکان"
|
||||
},
|
||||
"academyDashboard": {
|
||||
"fetchStructureError": "فۆرماتی وەڵام هەڵەیە",
|
||||
"fetchError": "نەتوانرا داتا باربکرێت",
|
||||
"totalSales": "کۆی فرۆشتن",
|
||||
"earnIncome": "داهات بەدەستبهێنە",
|
||||
"totalSalesHint": "کۆی فرۆشتنی ئەم مانگەت",
|
||||
"packageCount": "ژمارەی پاکێجەکان",
|
||||
"growPackages": "پاکێجی زیاتر زیادبکە",
|
||||
"morePackagesHint": "بە پاکێجی زیاتر داهاتی زیاتر بەدەستبهێنە",
|
||||
"packagesSold": "پاکێجە فرۆشراوەکان",
|
||||
"packagesSoldHint": "پاکێجەکانی ئەم مانگ فرۆشراون",
|
||||
"sellMoreHint": "بە پاکێجی تەواو زیاتر بفرۆشە",
|
||||
"unsettledAmount": "بڕی نەدراو",
|
||||
"debtHint": "بڕی پارەی مۆدستاگرام قەرزارتە",
|
||||
"settlementHint": "هەر پاکێجێکی فرۆشراو لە ماوەی ١٥ ڕۆژدا دەدرێتەوە"
|
||||
},
|
||||
"academyCourse": {
|
||||
"loading": "باردەکرێت…",
|
||||
"empty": "هیچ پاکێجێک نەدۆزرایەوە",
|
||||
"showingCount": "{{shown}} لە {{total}} پاکێج پیشاندەدرێت",
|
||||
"discountBadge": "%{{percent}} داشکاندن",
|
||||
"instructor": "مامۆستا",
|
||||
"videos": "{{count}} ڤیدیۆ",
|
||||
"edit": "دەستکاری",
|
||||
"delete": "سڕینەوە",
|
||||
"video": "ڤیدیۆکان",
|
||||
"pro": "پرۆ",
|
||||
"next": "دواتر",
|
||||
"prev": "پێشوو",
|
||||
"plusTitle": "بەشداریی پلەس",
|
||||
"plusSubtitle": "پاکێجی خولەکەت بە پلەس تایبەت بکە.",
|
||||
"plusWhy": "بۆچی پلەس؟",
|
||||
"buySubscription": "بەشداری بکڕە",
|
||||
"plusFooter": "بە بەشداریکردن، پاکێجەکەت بۆ بەکارهێنەران جیاواز دەردەکەوێت",
|
||||
"createPackage": "پاکێج دروستبکە",
|
||||
"editPackage": "پاکێج دەستکاریبکە",
|
||||
"deleteConfirm": "دڵنیایت دەتەوێت ئەم پاکێجە بسڕیتەوە؟",
|
||||
"createSuccess": "پاکێج بە سەرکەوتوویی دروستکرا",
|
||||
"updateSuccess": "پاکێج بە سەرکەوتوویی نوێکرایەوە",
|
||||
"deleteSuccess": "پاکێج بە سەرکەوتوویی سڕایەوە",
|
||||
"saveError": "نەتوانرا پاشکەوتبکرێت",
|
||||
"createError": "نەتوانرا پاکێج دروستبکرێت",
|
||||
"updateError": "نەتوانرا پاکێج نوێبکرێتەوە",
|
||||
"deleteError": "نەتوانرا بسڕدرێتەوە",
|
||||
"nameRequired": "ناوێک بنووسە",
|
||||
"teacherRequired": "ناوی مامۆستا بنووسە",
|
||||
"priceRequired": "نرخێک بنووسە",
|
||||
"categoryRequired": "پۆلێک هەڵبژێرە",
|
||||
"timeRequired": "ماوەی خول بنووسە",
|
||||
"captionRequired": "ناونیشانێک بنووسە",
|
||||
"mediaRequired": "تکایە بەشی میدیا پڕبکەرەوە",
|
||||
"courseIdMissing": "ID خول نەدۆزرایەوە",
|
||||
"planTypeMissing": "جۆری پلانی بەشداری نییە",
|
||||
"loginRequired": "تکایە سەرەتا بچۆرەژوورەوە",
|
||||
"connectingPayment": "بەستنەوە بە دەروازەی پارەدان…",
|
||||
"popupBlocked": "پەنجەرەی پۆپئەپ بلۆک کراوە. تکایە پۆپئەپەکان ڕێبدە.",
|
||||
"redirectedToPayment": "ڕەوانەکرا بۆ دەروازەی پارەدان",
|
||||
"paymentInfoError": "نەتوانرا زانیاری پارەدان وەربگیرێت",
|
||||
"paymentStartError": "نەتوانرا پارەدان دەستپێبکات",
|
||||
"invalidAmount": "بڕی پارەدان هەڵەیە",
|
||||
"gatewayConfigError": "هەڵەی ڕێکخستنی دەروازەی پارەدان",
|
||||
"uploadError": "بارکردنی فایل سەرنەکەوت",
|
||||
"highlightBenefit": "پیشاندانی تایبەت لە لیستی پاکێجەکان",
|
||||
"plans": {
|
||||
"oneMonth": "١ مانگ",
|
||||
"threeMonth": "٣ مانگ",
|
||||
"oneYear": "١ ساڵ"
|
||||
},
|
||||
"manageTitle": "بەڕێوەبردنی پاکێج",
|
||||
"listTab": "لیستی پاکێج",
|
||||
"createFirst": "یەکەم پاکێجت دروستبکە",
|
||||
"submitting": "دەنێردرێت…",
|
||||
"createPackageBtn": "پاکێج دروستبکە",
|
||||
"validation": {
|
||||
"videoTitleRequired": "ناونیشانی ڤیدیۆ پێویستە",
|
||||
"packageImageRequired": "وێنەی پاکێج پێویستە"
|
||||
},
|
||||
"form": {
|
||||
"tabBasicInfo": "زانیاری سەرەکی",
|
||||
"tabVideosCount": "ڤیدیۆکان ({{count}})",
|
||||
"packageName": "ناوی پاکێج",
|
||||
"packageNamePlaceholder": "بۆ نموونە خولی پێشکەوتووی React",
|
||||
"teacherName": "ناوی مامۆستا",
|
||||
"teacherNamePlaceholder": "ناوی مامۆستای خول",
|
||||
"price": "نرخ (تمن)",
|
||||
"pricePlaceholder": "بۆ نموونە ٥٠٠٠٠٠",
|
||||
"freePackage": "پاکێجی بەخۆڕایی",
|
||||
"discount": "ڕێژەی داشکاندن (ئارەزوومەندانە)",
|
||||
"discountPlaceholder": "بۆ نموونە ٢٠",
|
||||
"academyCategory": "پۆلی ئەکادیمیا",
|
||||
"selectCategory": "پۆلێک هەڵبژێرە",
|
||||
"noCategories": "هیچ پۆلێک بەردەست نییە",
|
||||
"courseTime": "ماوەی خول",
|
||||
"courseTimePlaceholder": "بۆ نموونە ١٠ کاژێر",
|
||||
"contactInfoOptional": "زانیاری پەیوەندی (ئارەزوومەندانە)",
|
||||
"mobilePlaceholder": "ژمارەی مۆبایل",
|
||||
"telegramPlaceholder": "ئایدی تێلێگرام",
|
||||
"whatsappPlaceholder": "ژمارەی واتساپ",
|
||||
"instagramPlaceholder": "ئەکاونتی ئینستاگرام",
|
||||
"caption": "ناونیشان",
|
||||
"captionPlaceholder": "وەسفی تەواوی خول…",
|
||||
"packageImage": "وێنەی پاکێج",
|
||||
"addNewVideo": "ڤیدیۆیەکی نوێ زیادبکە",
|
||||
"optional": "(ئارەزوومەندانە)",
|
||||
"videoTitle": "ناونیشانی ڤیدیۆ",
|
||||
"videoTitlePlaceholder": "بۆ نموونە وانەی ١ — پێشەکی خول",
|
||||
"videoFile": "فایلی ڤیدیۆ",
|
||||
"freeVideo": "ئەم ڤیدیۆیە بەخۆڕایی پیشانبدە",
|
||||
"submitVideo": "ڤیدیۆ زیادبکە",
|
||||
"uploading": "باردەکرێت…",
|
||||
"uploadWaitHint": "تکایە چاوەڕێبکە — ڤیدیۆی گەورە دەکرێت چەند خولەکێک بخایەنێت…",
|
||||
"addedVideosCount": "ڤیدیۆی زیادکراو ({{count}})",
|
||||
"freeBadge": "بەخۆڕایی",
|
||||
"videoUnsupported": "وێبگەڕەکەت پشتگیری لێدانی ڤیدیۆ ناکات",
|
||||
"noVideos": "هێشتا ڤیدیۆ زیاد نەکراوە",
|
||||
"noVideosHint": "فۆرمی سەرەوە بەکاربهێنە بۆ زیادکردنی ڤیدیۆ"
|
||||
},
|
||||
"toast": {
|
||||
"fetchCategoriesError": "نەتوانرا پۆلەکان باربکرێن",
|
||||
"fetchContentError": "نەتوانرا داتا باربکرێت",
|
||||
"imageTitleRequired": "ناونیشانی وێنە بنووسە",
|
||||
"selectImageFile": "تکایە فایلی وێنە هەڵبژێرە",
|
||||
"imageAdded": "وێنە بە سەرکەوتوویی زیادکرا",
|
||||
"imageRemoved": "وێنە لابرا",
|
||||
"invalidVideoFile": "تکایە فایلێکی ڤیدیۆیی دروست هەڵبژێرە",
|
||||
"videoSizeLimitMb": "فایلی ڤیدیۆ نابێت لە ١٠٠٠ مێگابایت زیاتر بێت",
|
||||
"resumeUploadChunk": "بارکردن لە پارچەی {{chunk}}ەوە بەردەوامە…",
|
||||
"enterVideoTitle": "ناونیشانی ڤیدیۆ بنووسە",
|
||||
"selectVideoFile": "تکایە فایلی ڤیدیۆ هەڵبژێرە",
|
||||
"videoSizeLimitGb": "قەبارەی فایل نابێت لە ١ گیگابایت زیاتر بێت",
|
||||
"uploadingVideoChunks": "بارکردنی پارچەکانی ڤیدیۆ…",
|
||||
"videoUploadSuccess": "ڤیدیۆ بە سەرکەوتوویی باندرا — دوای پرۆسێس دەردەکەوێت",
|
||||
"videoUploadError": "بارکردنی ڤیدیۆ سەرنەکەوت",
|
||||
"videoRemoved": "ڤیدیۆ لابرا"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"academyFallback": "ئەکادیمیا",
|
||||
"freeBadge": "بەخۆڕایی",
|
||||
"searchPlaceholder": "گەڕان بۆ پۆست یان #هاشتاگ",
|
||||
"loadingLocation": "شوێن وەردەگیرێت…",
|
||||
"geoNotSupported": "وێبگەڕەکەت پشتگیری خزمەتگوزارییەکانی شوێن ناکات.",
|
||||
"geoPermissionRequired": "بۆ پیشاندانی پۆستی نزیک پێویستە دەستگەیشتن بە شوێن.",
|
||||
"nearMeHint": "لەسەر «لە نزیکمدا» دابگرە و ڕێگە بە دەستگەیشتنی شوێن بدە بۆ بینینی پۆستی نزیک.",
|
||||
"loadError": "نەتوانرا پۆستەکان باربکرێن. سێرڤەر بەردەست نییە.",
|
||||
"filters": {
|
||||
"all": "هەموو",
|
||||
"model": "مۆدێل",
|
||||
"photographer": "وێنەگر",
|
||||
"hairstylist": "مەکیاپکار",
|
||||
"academy": "ئەکادیمیا",
|
||||
"trending": "ترەندی",
|
||||
"predict_trends": "پێشبینی ترەند",
|
||||
"makeup": "مەکیاپ",
|
||||
"professional": "پیشەیی",
|
||||
"best_month": "باشترین ئەم مانگ",
|
||||
"near_me": "لە نزیکمدا"
|
||||
},
|
||||
"empty": {
|
||||
"default": "هێشتا هیچ شتێک نییە پیشانبدرێت.",
|
||||
"academy": "هیچ خولی بەخۆڕایی نییە پیشانبدرێت.",
|
||||
"near_me": "هیچ پۆستێک لە ٥ کیلۆمەتری تۆدا نییە.",
|
||||
"makeup": "هیچ پۆستی مەکیاپ نییە پیشانبدرێت.",
|
||||
"trending": "هیچ پۆستی ترەندی نییە پیشانبدرێت.",
|
||||
"predict_trends": "هێشتا هیچ پۆستێکی بەرزبووەوە نییە بۆ پێشبینی.",
|
||||
"best_month": "هیچ باشترین پۆستێک بۆ ئەم مانگە نییە.",
|
||||
"hashtag": "هیچ پۆستێک بە #{{tag}} نییە.",
|
||||
"query": "هیچ ئەنجامێک بۆ «{{query}}» نییە."
|
||||
}
|
||||
},
|
||||
"reels": {
|
||||
"tabListAria": "فلتەرەکانی ڕیلز",
|
||||
"tabs": {
|
||||
"for_you": "بۆ تۆ",
|
||||
"following": "شوێنکەوتووەکان",
|
||||
"saved": "پاشکەوتکراوەکان",
|
||||
"near_me": "لە نزیکتدا"
|
||||
},
|
||||
"locationNotFound": "شوێن بەردەست نییە بۆ گەڕانی لە نزیکمدا.",
|
||||
"contentNotFound": "هیچ شتێک نەدۆزرایەوە.",
|
||||
"freeCourse": "خولی بەخۆڕایی",
|
||||
"academyDefault": "ئەکادیمیا"
|
||||
},
|
||||
"nearbyFriends": {
|
||||
"title": "هاوڕێی نزیک بدۆزەرەوە",
|
||||
"desc": "کەسانی نزیکی نزیکەی ٥ کیلۆمەتر",
|
||||
"back": "گەڕانەوە",
|
||||
"radiusHint": "بەکارهێنەرانی نێو ٥ کیلۆمەتر پیشاندەدرێن",
|
||||
"checking": "پشکنینی ڕێکخستنەکانی شوێن…",
|
||||
"locating": "شوێنەکەت وەردەگیرێت…",
|
||||
"locationOffTitle": "هاوبەشکردنی شوێن ناچالاکە",
|
||||
"locationOffDesc": "هاوبەشکردنی شوێن لە ڕێکخستنەکاندا چالاک بکە بۆ بینینی کەسانی نزیک. هەروەها پێویستە ڕێگە بە دەستگەیشتنی شوێن بدەیت.",
|
||||
"openSettings": "ڕێکخستنەکان بکەرەوە",
|
||||
"permissionTitle": "مۆڵەتی شوێن پێویستە",
|
||||
"permissionDesc": "ڕێگە بە دەستگەیشتنی شوێن بدە تاکو بتوانین هاوڕێی نزیک بدۆزینەوە. هەتا شوێنەکەت وەرنەگیرێت، ناتوانرێت ئەوانی تر پیشانبدرێن.",
|
||||
"retryLocation": "دووبارە هەوڵبدەرەوە",
|
||||
"geoUnsupported": "دیاریکردنی شوێن لەم ئامێرەدا پشتگیری ناکرێت.",
|
||||
"geoDenied": "نەتوانرا شوێنەکەت وەربگیرێت.",
|
||||
"loadError": "نەتوانرا بەکارهێنەرانی نزیک باربکرێن.",
|
||||
"apiUnavailable": "هاوڕێی نزیک هێشتا لەسەر سێرڤەری API بەردەست نییە. باکئێندی نوێکراوە دابمەزرێنە.",
|
||||
"empty": "ئێستا کەس لە نزیک نییە.",
|
||||
"found": "{{count}} لە نزیک",
|
||||
"refresh": "نوێکردنەوە",
|
||||
"distanceMeters": "نزیکەی {{count}} م دوورە",
|
||||
"distanceKm": "نزیکەی {{count}} کم دوورە",
|
||||
"you": "تۆ"
|
||||
},
|
||||
"chats": {
|
||||
"title": "پەیامەکان",
|
||||
"today": "ئەمڕۆ",
|
||||
"yesterday": "دوێنێ",
|
||||
"searchPlaceholder": "گەڕان…",
|
||||
"chatRoom": "ژووری چات",
|
||||
"chatRoomDesc": "گفتوگۆی گروپی لەگەڵ بەکارهێنەران",
|
||||
"nearby": {
|
||||
"title": "هاوڕێی نزیک بدۆزەرەوە",
|
||||
"desc": "کەسانی نزیکی نزیکەی ٥ کیلۆمەتر",
|
||||
"back": "گەڕانەوە",
|
||||
"radiusHint": "بەکارهێنەرانی نێو ٥ کیلۆمەتر پیشاندەدرێن",
|
||||
"checking": "پشکنینی ڕێکخستنەکانی شوێن…",
|
||||
"locating": "شوێنەکەت وەردەگیرێت…",
|
||||
"locationOffTitle": "هاوبەشکردنی شوێن ناچالاکە",
|
||||
"locationOffDesc": "هاوبەشکردنی شوێن لە ڕێکخستنەکاندا چالاک بکە بۆ بینینی کەسانی نزیک. هەروەها پێویستە ڕێگە بە دەستگەیشتنی شوێن بدەیت.",
|
||||
"openSettings": "ڕێکخستنەکان بکەرەوە",
|
||||
"permissionTitle": "مۆڵەتی شوێن پێویستە",
|
||||
"permissionDesc": "ڕێگە بە دەستگەیشتنی شوێن بدە تاکو بتوانین هاوڕێی نزیک بدۆزینەوە. هەتا شوێنەکەت وەرنەگیرێت، ناتوانرێت ئەوانی تر پیشانبدرێن.",
|
||||
"retryLocation": "دووبارە هەوڵبدەرەوە",
|
||||
"geoUnsupported": "دیاریکردنی شوێن لەم ئامێرەدا پشتگیری ناکرێت.",
|
||||
"geoDenied": "نەتوانرا شوێنەکەت وەربگیرێت.",
|
||||
"loadError": "نەتوانرا بەکارهێنەرانی نزیک باربکرێن.",
|
||||
"apiUnavailable": "هاوڕێی نزیک هێشتا لەسەر سێرڤەری API بەردەست نییە. باکئێندی نوێکراوە دابمەزرێنە.",
|
||||
"empty": "ئێستا کەس لە نزیک نییە.",
|
||||
"found": "{{count}} لە نزیک",
|
||||
"refresh": "نوێکردنەوە",
|
||||
"distanceMeters": "نزیکەی {{count}} م دوورە",
|
||||
"distanceKm": "نزیکەی {{count}} کم دوورە",
|
||||
"you": "تۆ"
|
||||
},
|
||||
"empty": "هێشتا گفتوگۆ نییە.",
|
||||
"shopChatSubtitle": "چاتی فرۆشگا",
|
||||
"online": "سەرهێڵ",
|
||||
"offline": "دەرهێڵ",
|
||||
"onlineCount": "{{count}} سەرهێڵ",
|
||||
"memberCount": "{{count}} ئەندام",
|
||||
"user": "بەکارهێنەر",
|
||||
"you": "تۆ",
|
||||
"message": "پەیام",
|
||||
"messageFallback": "پەیام",
|
||||
"forwardedMessage": "پەیامی ڕەوانەکراو",
|
||||
"file": "فایل",
|
||||
"fileAttachment": "هاوپێچ",
|
||||
"post": "پۆست",
|
||||
"locationLabel": "شوێنی من",
|
||||
"roomsEmpty": "هیچ ژوورێک نییە پیشانبدرێت. بە دوگمەی سەرەوە یەکێک دروستبکە.",
|
||||
"privateRoom": "ژووری تایبەت",
|
||||
"forAllUsers": "بۆ هەموو بەکارهێنەران",
|
||||
"threadEmpty": "یەکەم پەیام بنێرە.",
|
||||
"messagesEmpty": "هێشتا پەیام نییە.",
|
||||
"commentsEmpty": "هێشتا کۆمێنت نییە.",
|
||||
"deleteHint": "تەنها دەتوانیت پەیامەکانی خۆتی ٢٤ کاژێری ڕابردوو بسڕیتەوە",
|
||||
"searchInMessages": "گەڕان لە پەیامەکاندا…",
|
||||
"typing": "{{name}} دەنووسێت…",
|
||||
"mediaOptions": "بژاردەکانی ناردنی میدیا",
|
||||
"voice": {
|
||||
"slideUpToLock": "بۆ قوفڵکردن بۆ سەرەوە بخشێنە"
|
||||
},
|
||||
"gift": {
|
||||
"modalTitle": "دیاری تایبەت",
|
||||
"tapToOpen": "بۆ کردنەوە دابگرە",
|
||||
"sentSuccess": "دیارییەکەت نێردرا",
|
||||
"sending": "دەنێردرێت…",
|
||||
"creditedHint": "ئەم بڕە زیادکرا بۆ جزدانەکەت"
|
||||
},
|
||||
"timedBanner": "پەیامی کاتدار — دوای {{duration}} خۆکارانە دەسڕدرێتەوە",
|
||||
"viewOnceBanner": "{{label}} — وەرگر تەنها یەک جار دەتوانێت ببینێت",
|
||||
"viewOnceBadge": "١",
|
||||
"timedMessage": "پەیامی کاتدار",
|
||||
"viewOnce": {
|
||||
"default": "پەیامی یەک بینین",
|
||||
"image": "وێنەی یەک بینین",
|
||||
"video": "ڤیدیۆی یەک بینین",
|
||||
"voice": "دەنگی یەک بینین",
|
||||
"toggle": "یەک بینین",
|
||||
"toggleActive": "یەک بینین چالاکە",
|
||||
"expired": "ماوەی پەیام تەواو بوو",
|
||||
"tapToView": "بۆ بینین دابگرە"
|
||||
},
|
||||
"timed": {
|
||||
"off": "ناچالاک",
|
||||
"10s": "١٠ چرکە",
|
||||
"30s": "٣٠ چرکە",
|
||||
"1m": "١ خولەک",
|
||||
"5m": "٥ خولەک",
|
||||
"1h": "١ کاژێر",
|
||||
"label": "کاتدار",
|
||||
"autoDeleteAfter": "خۆکارانە دەسڕدرێتەوە دوای"
|
||||
},
|
||||
"attachment": {
|
||||
"camera": "کامێرا",
|
||||
"gallery": "گالەری",
|
||||
"video": "ڤیدیۆ",
|
||||
"file": "فایل",
|
||||
"location": "شوێن"
|
||||
},
|
||||
"actions": {
|
||||
"cancel": "پاشگەزبوونەوە",
|
||||
"reply": "وەڵامدانەوە",
|
||||
"forward": "ڕەوانەکردن",
|
||||
"copy": "کۆپیکردن",
|
||||
"send": "ناردن",
|
||||
"sendAll": "هەمووی بنێرە",
|
||||
"delete": "سڕینەوە",
|
||||
"deleteCount": "سڕینەوە ({{count}})",
|
||||
"close": "داخستن",
|
||||
"back": "گەڕانەوە",
|
||||
"add": "زیادکردن",
|
||||
"remove": "لابردن",
|
||||
"retry": "دووبارە هەوڵبدەرەوە",
|
||||
"navigate": "ڕێگا",
|
||||
"createRoom": "ژوور دروستبکە",
|
||||
"creatingRoom": "دروستدەکرێت…",
|
||||
"addingMembers": "زیاددەکرێت…",
|
||||
"sending": "دەنێردرێت…"
|
||||
},
|
||||
"aria": {
|
||||
"attach": "هاوپێچکردن",
|
||||
"send": "ناردن",
|
||||
"recordVoice": "دەنگ تۆمار بکە",
|
||||
"cancelVoice": "تۆمارکردن هەڵبوەشێنەرەوە",
|
||||
"sendVoice": "دەنگ بنێرە",
|
||||
"gift": "دیاری تایبەت",
|
||||
"menu": "مینیو",
|
||||
"createRoom": "ژووری چات دروستبکە",
|
||||
"addUser": "بەکارهێنەر زیادبکە",
|
||||
"reaction": "ڕیئاکشنی {{emoji}}",
|
||||
"selectMessage": "پەیام هەڵبژێرە",
|
||||
"deselectMessage": "هەڵبژاردنی پەیام لابە",
|
||||
"removePhoto": "وێنە لابە",
|
||||
"download": "داونلۆد",
|
||||
"downloadVoice": "دەنگ داونلۆد بکە",
|
||||
"play": "لێدان",
|
||||
"pause": "وەستان",
|
||||
"downloadToPlay": "داونلۆدکردن بۆ لێدان"
|
||||
},
|
||||
"placeholder": {
|
||||
"message": "پەیام",
|
||||
"blocked": "ناتوانیت پەیام بنێریت",
|
||||
"searchUsername": "گەڕان بۆ ناوی بەکارهێنەر…",
|
||||
"roomName": "بۆ نموونە مۆدێلەکانی تاران"
|
||||
},
|
||||
"header": {
|
||||
"searchInChat": "گەڕان لە چاتدا",
|
||||
"guide": "ڕێنمایی",
|
||||
"unblock": "کردنەوەی بلۆک",
|
||||
"block": "بلۆککردن"
|
||||
},
|
||||
"guide": {
|
||||
"title": "ڕێنمایی چات",
|
||||
"deleteTitle": "سڕینەوە",
|
||||
"deleteBody": "پەیامەکان تەنها لە ٢٤ کاژێری ڕابردوودا دەتوانرێت لە سێرڤەر بسڕدرێنەوە",
|
||||
"viewOnceTitle": "پەیامی یەک بینین",
|
||||
"viewOnceBody": "پەیام دوای بینینی وەرگر دەسڕدرێتەوە",
|
||||
"timedTitle": "پەیامی کاتدار",
|
||||
"timedBody": "پەیام لە کاتێکی دیاریکراودا دوای بینینی وەرگر دەسڕدرێتەوە"
|
||||
},
|
||||
"modal": {
|
||||
"createRoomTitle": "ژووری چات دروستبکە",
|
||||
"roomImage": "وێنەی ژوور",
|
||||
"roomName": "ناوی ژوور",
|
||||
"idleTimeout": "کاتی بێچالاکی ژوور",
|
||||
"idleTimeoutDays_one": "{{count}} ڕۆژ",
|
||||
"idleTimeoutDays_other": "{{count}} ڕۆژ",
|
||||
"idleTimeoutHint": "ئەگەر بۆ ئەم ماوەیە هیچ پەیامێک نەگۆڕدرێت، ژوور بەگشتی لەگەڵ هەموو پەیامەکانی خۆکارانە دەسڕدرێتەوە. بنەڕەت: ١ مانگ.",
|
||||
"roomType": "جۆری ژوور",
|
||||
"public": "گشتی",
|
||||
"private": "تایبەت",
|
||||
"inviteUsers": "بەکارهێنەران بانگهێشت بکە",
|
||||
"privateRoomHint": "تەنها بەکارهێنەرە بانگهێشتکراوەکان و تۆ (دروستکەر) دەستگەیشتن بەم ژوورە هەیە. دواتر تەنها تۆ دەتوانیت ئەندام زیادبکەیت.",
|
||||
"provinceOptional": "پارێزگا (ئارەزوومەندانە)",
|
||||
"cityOptional": "شار (ئارەزوومەندانە)",
|
||||
"expertiseOptional": "پسپۆڕی (ئارەزوومەندانە)",
|
||||
"allProvinces": "هەموو پارێزگاکان",
|
||||
"allCities": "هەموو شارەکان",
|
||||
"allExpertise": "هەموو پسپۆڕییەکان",
|
||||
"publicRoomHint": "ئەگەر تەنها ناوێک بنووسیت، ژوور بۆ هەموو کەس دیارە. بۆ سنووردارکردنی دیارییبوون بەپێی پارێزگا، شار یان پسپۆڕی فلتەری بکە.",
|
||||
"addMembersTitle": "بەکارهێنەر بۆ ژوور زیادبکە",
|
||||
"forwardTo": "ڕەوانەکردن بۆ ({{selected}}/50)",
|
||||
"photoPreview": "پێشبینینی وێنە",
|
||||
"photosSelected": "{{count}} وێنە هەڵبژێردراوە",
|
||||
"videoPreview": "پێشبینینی ڤیدیۆ",
|
||||
"filePreview": "پێشبینینی فایل",
|
||||
"fileSizeMb": "{{size}} مێگابایت"
|
||||
},
|
||||
"location": {
|
||||
"title": "شوێن",
|
||||
"defaultLabel": "شوێن"
|
||||
},
|
||||
"shared": {
|
||||
"story": "چیرۆک",
|
||||
"storyReply": "وەڵامی چیرۆک",
|
||||
"storyComment": "کۆمێنتی چیرۆک"
|
||||
},
|
||||
"fileStatus": {
|
||||
"uploading": "باردەکرێت…"
|
||||
},
|
||||
"searching": "گەڕان…",
|
||||
"loadMessagesFailed": "نەتوانرا پەیامەکان باربکرێن.",
|
||||
"toast": {
|
||||
"fileTooLarge": "قەبارەی فایل نابێت لە ٢٠٠ مێگابایت زیاتر بێت.",
|
||||
"fileTooLargeNamed": "{{name}}: لە ٢٠٠ مێگابایت زیاترە",
|
||||
"shopChatVideoTooLarge": "قەبارەی ڤیدیۆ نابێت لە ١٠٠ مێگابایت زیاتر بێت.",
|
||||
"micDenied": "دەستگەیشتنی مایکرۆفۆن ڕەتکرایەوە.",
|
||||
"viewOnceDeleteFailed": "نەتوانرا پەیامی یەک بینین بسڕدرێتەوە",
|
||||
"viewOnceOpenFailed": "ناتوانرێت پەیامی یەک بینین بکرێتەوە",
|
||||
"originalMessageNotFound": "پەیامی ڕەسەن نەدۆزرایەوە",
|
||||
"loadRoomFailed": "نەتوانرا ژووری چات باربکرێت",
|
||||
"roomDeleted": "ئەم ژوورە بەهۆی بێچالاکییەوە سڕایەوە",
|
||||
"sendFailed": "نەتوانرا پەیام بنێردرێت",
|
||||
"sendFailedDot": "نەتوانرا پەیام بنێردرێت.",
|
||||
"sendBlocked": "ناتوانیت پەیام بنێریت.",
|
||||
"reactFailed": "نەتوانرا ڕیئاکشن پاشکەوتبکرێت.",
|
||||
"messagesDeleted": "پەیامەکان سڕانەوە",
|
||||
"deleteMessagesFailed": "نەتوانرا پەیامەکان بسڕدرێنەوە",
|
||||
"optimizingFile": "باشکردنی فایل…",
|
||||
"geolocationUnsupported": "وێبگەڕ پشتگیری شوێن ناکات.",
|
||||
"geolocationDenied": "دەستگەیشتنی شوێن ڕەتکرایەوە.",
|
||||
"maxUsers": "زۆرترین {{max}} بەکارهێنەر",
|
||||
"maxForwardUsers": "زۆرترین ٥٠ بەکارهێنەر",
|
||||
"forwardSent": "پەیام بۆ {{count}} کەس نێردرا",
|
||||
"forwardFailed": "ڕەوانەکردن سەرنەکەوت",
|
||||
"roomNameRequired": "ناوی ژوور پێویستە",
|
||||
"privateRoomMembersRequired": "ژووری تایبەت پێویستی بە لانیکەم یەک بەکارهێنەری بانگهێشتکراو هەیە",
|
||||
"roomCreated": "ژووری چات دروستکرا",
|
||||
"createRoomFailed": "نەتوانرا ژوور دروستبکرێت",
|
||||
"selectNewMember": "لانیکەم یەک بەکارهێنەری نوێ هەڵبژێرە",
|
||||
"membersAdded": "بەکارهێنەران بۆ ژوور زیادکران",
|
||||
"addMembersFailed": "نەتوانرا بەکارهێنەران زیادبکرێن",
|
||||
"copySuccess": "دەقی پەیام کۆپیکرا",
|
||||
"copyFailed": "نەتوانرا دەقی پەیام کۆپیبکرێت",
|
||||
"copyEmpty": "ئەم پەیامە هیچ دەقێکی نییە بۆ کۆپیکردن"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
1977
src/locales/ms/common.json
Normal file
1977
src/locales/ms/common.json
Normal file
File diff suppressed because it is too large
Load Diff
226
src/locales/ms/seo.json
Normal file
226
src/locales/ms/seo.json
Normal file
@@ -0,0 +1,226 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram ialah rangkaian sosial khusus untuk mencari model, jurugambar dan artis solek profesional dalam industri kecantikan, melihat siaran, berkomunikasi secara langsung dan bekerjasama dalam projek kecantikan dan fesyen.",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"model",
|
||||
"jurugambar",
|
||||
"artis solek",
|
||||
"modeling",
|
||||
"kecantikan",
|
||||
"solek",
|
||||
"fotografi",
|
||||
"projek fesyen",
|
||||
"papan iklan kecantikan",
|
||||
"kursus solek",
|
||||
"rangkaian sosial kecantikan",
|
||||
"sewa model",
|
||||
"kerjasama modeling"
|
||||
]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Modstagram | Rangkaian sosial untuk mencari pakar kecantikan",
|
||||
"description": "Modstagram ialah rangkaian sosial khusus untuk mencari model, jurugambar dan artis solek profesional dalam industri kecantikan.",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"model",
|
||||
"jurugambar"
|
||||
],
|
||||
"h1": "Platform dan rangkaian sosial khusus dalam industri kecantikan"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Latihan dan tempat pembangunan untuk pakar kecantikan | Modstagram",
|
||||
"description": "Bukan hanya tempat kerjasama; Modstagram juga merupakan laluan pembangunan dan pembelajaran untuk pakar kecantikan.",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"akademi Modstagram"
|
||||
],
|
||||
"h1": "Latihan dan tempat pembangunan untuk pakar kecantikan"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Projek dan peluang kerjasama dalam dunia kecantikan | Modstagram",
|
||||
"description": "Lihat projek aktif dalam industri kecantikan, hantar permintaan kerjasama atau terbitkan projek baharu.",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
"projek modeling"
|
||||
],
|
||||
"h1": "Projek dan peluang kerjasama dalam dunia kecantikan"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Papan Iklan Modstagram | Iklan sasaran untuk perniagaan kecantikan",
|
||||
"description": "Papan Iklan Modstagram ialah ruang iklan khusus untuk perniagaan kecantikan.",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"papan iklan Modstagram"
|
||||
],
|
||||
"h1": "Papan Iklan Modstagram"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Modstagram Explore | Temui siaran dan kandungan kecantikan",
|
||||
"description": "Dalam Modstagram Explore temui siaran, reels dan kandungan khas terkini.",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore"
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Cari dalam Modstagram | Cari model, jurugambar, artis solek",
|
||||
"description": "Carian khusus dalam Modstagram.",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"cari model"
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "Tentang Modstagram | Platform khusus untuk kecantikan dan fesyen",
|
||||
"description": "Tentang Modstagram — rangkaian sosial dan platform kerjasama khusus.",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"tentang Modstagram"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Tetapan | Modstagram",
|
||||
"description": "Tetapan akaun pengguna dalam Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"tetapan Modstagram"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Mesej | Modstagram",
|
||||
"description": "Sembang dan mesej peribadi",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "Bilik kerja | Modstagram",
|
||||
"description": "Projek aktif dan bilik kerja kerjasama",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Tiket sokongan | Modstagram",
|
||||
"description": "Hantar dan jejak tiket sokongan",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Profil | Modstagram",
|
||||
"description": "Lihat dan urus profil pengguna",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Pelawat profil | Modstagram",
|
||||
"description": "Senarai pelawat profil anda",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Tetapan profil | Modstagram",
|
||||
"description": "Tetapan privasi dan paparan profil",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Permintaan kerjasama | Modstagram",
|
||||
"description": "Permintaan kerjasama diterima dan dihantar",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Pemberitahuan | Modstagram",
|
||||
"description": "Pemberitahuan dan kemas kini akaun",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Papan iklan saya | Modstagram",
|
||||
"description": "Urus papan iklan dan iklan anda",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Kewangan | Modstagram",
|
||||
"description": "Transaksi, dompet dan kewangan",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Kegemaran | Modstagram",
|
||||
"description": "Siaran dan kandungan disimpan",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "Edit profil | Modstagram",
|
||||
"description": "Edit data dan foto profil",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Log masuk dan daftar | Modstagram",
|
||||
"description": "Log masuk atau daftar di Modstagram",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Terbitkan siaran | Modstagram",
|
||||
"description": "Terbitkan siaran, video atau cerita",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Daftar projek baharu | Modstagram",
|
||||
"description": "Permintaan kerjasama dan pendaftaran projek baharu",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {
|
||||
"inCity": "di {{city}}",
|
||||
"inProvince": "di {{province}}"
|
||||
},
|
||||
"home": {
|
||||
"titlePrefix": "Platform khusus",
|
||||
"expertisePart": "upah {{expertise}} profesional",
|
||||
"defaultExpertisePart": "upah pakar kecantikan",
|
||||
"levelPart": " tahap {{level}}",
|
||||
"defaultExpertiseLabel": "model, jurugambar dan artis solek",
|
||||
"filteredDescription": "Modstagram ialah rangkaian sosial khusus dalam industri kecantikan untuk {{expertise}}{{location}}."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Projek dan peluang kerjasama dalam dunia kecantikan",
|
||||
"filterPrefix": " untuk ",
|
||||
"filteredDescription": "Lihat projek kecantikan aktif {{filters}} dalam Modstagram.",
|
||||
"filters": {
|
||||
"mostPrice": "dengan bajet tertinggi",
|
||||
"mostRequests": "dengan tawaran terbanyak",
|
||||
"age18_25": "18–25 tahun",
|
||||
"ageOld": "25–30 tahun",
|
||||
"genderFemale": "wanita",
|
||||
"genderMale": "lelaki"
|
||||
}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "perkhidmatan kecantikan dan fesyen",
|
||||
"titleCore": "papan iklan {{category}}",
|
||||
"filteredDescription": "Papan iklan dan iklan {{category}}{{location}} dalam Modstagram.",
|
||||
"h1Suffix": " dalam Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Latihan dan tempat pembangunan untuk pakar kecantikan",
|
||||
"searchPart": "carian «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "kursus",
|
||||
"filteredDescription": "Kursus {{filters}} untuk pakar kecantikan dalam Modstagram.",
|
||||
"sort": {
|
||||
"createdAt_desc": "terbaharu",
|
||||
"createdAt_asc": "terlama",
|
||||
"likes_desc": "paling popular",
|
||||
"price_asc": "paling murah",
|
||||
"price_desc": "paling mahal"
|
||||
},
|
||||
"type": {
|
||||
"free": "percuma",
|
||||
"normal": "biasa",
|
||||
"pro": "pro"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Hasil carian «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Hasil carian khusus «{{query}}» dalam fesyen, kecantikan dan modeling dalam Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1249,5 +1249,714 @@
|
||||
"cancelled": "Отменён",
|
||||
"refunded": "Возвращён"
|
||||
}
|
||||
},
|
||||
"stories": {
|
||||
"yourStory": "Jouw verhaal",
|
||||
"addStory": "Verhaal toevoegen",
|
||||
"attachLink": "Link bijvoegen",
|
||||
"noLinkableItems": "Nog niets om te koppelen",
|
||||
"you": "Jij",
|
||||
"viewStoryAria": "Verhaal bekijken",
|
||||
"follow": "Volgen",
|
||||
"following": "Volgen…",
|
||||
"unfollowed": "Ontvolgd",
|
||||
"followSuccess": "Gebruiker gevolgd",
|
||||
"followError": "Kon gebruiker niet volgen",
|
||||
"likeSent": "Like verzonden",
|
||||
"likeError": "Kon verhaal niet liken",
|
||||
"messageSent": "Bericht verzonden",
|
||||
"messageError": "Kon bericht niet verzenden",
|
||||
"viewersError": "Kon kijkers niet laden",
|
||||
"edited": "Verhaal bijgewerkt",
|
||||
"editError": "Kon verhaal niet bewerken",
|
||||
"editAria": "Verhaal bewerken",
|
||||
"edit": "Bewerken",
|
||||
"closeAria": "Sluiten",
|
||||
"prevAria": "Vorige",
|
||||
"nextAria": "Volgende",
|
||||
"viewOriginalPost": "Oorspronkelijke post bekijken",
|
||||
"viewersAria": "Kijkers",
|
||||
"views": "Weergaven",
|
||||
"viewersTitle": "Kijkers",
|
||||
"noViewers": "Nog niemand heeft dit verhaal bekeken",
|
||||
"sendStory": "Verhaal verzenden",
|
||||
"sendStoryHint": "Verstuur dit verhaal naar chatgebruikers",
|
||||
"sentToCount": "Verhaal verzonden naar {{count}} personen",
|
||||
"sendStoryError": "Kon verhaal niet verzenden",
|
||||
"sendMessagePlaceholder": "Bericht verzenden…",
|
||||
"sendAria": "Verzenden",
|
||||
"likeAria": "Vind ik leuk",
|
||||
"cancel": "Annuleren",
|
||||
"editStoryTitle": "Verhaal bewerken",
|
||||
"save": "Opslaan",
|
||||
"saving": "Opslaan…",
|
||||
"addText": "Tekst",
|
||||
"editText": "Tekst bewerken",
|
||||
"changeText": "Tekst wijzigen",
|
||||
"remove": "Verwijderen",
|
||||
"removeTextBg": "Achtergrond van tekst verwijderen",
|
||||
"addTextBg": "Achtergrond aan tekst toevoegen",
|
||||
"fontSize": "Grootte",
|
||||
"storyTextPlaceholder": "Verhaaltekst…",
|
||||
"confirm": "Bevestigen",
|
||||
"timeNow": "nu",
|
||||
"timeHours": "{{hours}}u",
|
||||
"timeYesterday": "Gisteren"
|
||||
},
|
||||
"searchPage": {
|
||||
"placeholder": "Zoeken",
|
||||
"searchAria": "Zoeken",
|
||||
"emptyQuery": "Voer iets in om te zoeken",
|
||||
"loadingMore": "Laden…",
|
||||
"starIconAlt": "Score",
|
||||
"rateIconAlt": "Beoordeling"
|
||||
},
|
||||
"report": {
|
||||
"title": "Rapporteren",
|
||||
"confirm": "Weet je zeker dat je ongepaste inhoud in deze post wilt rapporteren?",
|
||||
"success": "Je melding is verzonden",
|
||||
"yes": "Ja",
|
||||
"cancel": "Annuleren"
|
||||
},
|
||||
"shareModal": {
|
||||
"title": "Delen",
|
||||
"defaultPostTitle": "Modstagram-post",
|
||||
"linkCopied": "Link gekopieerd",
|
||||
"copyFailed": "Kon link niet kopiëren",
|
||||
"shareText": "Bekijk deze post:",
|
||||
"copyAria": "Kopiëren",
|
||||
"systemShare": "Systeem delen"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Privacybeleid",
|
||||
"body": "Beste gebruiker, Modstagram heeft de bovenstaande machtigingen nodig om betere en efficiëntere diensten te leveren. Machtigingen zoals locatie, microfoon, bestanden, foto's en camera worden voornamelijk gebruikt in de berichtenfuncties van het platform. Modstagram zet zich in om gebruikersinformatie te beschermen en zal deze gegevens nooit misbruiken of delen met derden.",
|
||||
"dontShowAgain": "Niet meer tonen",
|
||||
"confirm": "Bevestigen"
|
||||
},
|
||||
"navigation": {
|
||||
"title": "Kies navigatie-app",
|
||||
"googleMaps": "Google Maps",
|
||||
"waze": "Waze",
|
||||
"appleMaps": "Apple Kaarten (iPhone)",
|
||||
"neshan": "Neshan",
|
||||
"balad": "Balad"
|
||||
},
|
||||
"userInfo": {
|
||||
"level": "Niveau",
|
||||
"newcomer": "Nieuwkomer"
|
||||
},
|
||||
"serviceModal": {
|
||||
"addTitle": "Dienst toevoegen",
|
||||
"titlePlaceholder": "Titel",
|
||||
"originalPrice": "Oorspronkelijke prijs",
|
||||
"discountPrice": "Kortingsprijs",
|
||||
"add": "Toevoegen",
|
||||
"titlePriceRequired": "Voer titel en oorspronkelijke prijs in.",
|
||||
"discountTooHigh": "De kortingsprijs mag de oorspronkelijke prijs niet overschrijden."
|
||||
},
|
||||
"themeUi": {
|
||||
"light": "Licht thema",
|
||||
"dark": "Donker thema",
|
||||
"toggleAria": "Thema wisselen",
|
||||
"toggleTitle": "Thema wisselen"
|
||||
},
|
||||
"backToTop": {
|
||||
"aria": "Terug naar boven"
|
||||
},
|
||||
"aboutPage": {
|
||||
"title": "Contact met Modstagram",
|
||||
"emailLabel": "E-mail:",
|
||||
"phoneLabel": "Telefoon:",
|
||||
"sendTicket": "Ticket verzenden"
|
||||
},
|
||||
"offerPage": {
|
||||
"paymentTitle": "Betaling",
|
||||
"freeOnceHint": "Je kunt slechts één gratis aanvraag indienen",
|
||||
"typeRequired": "Selecteer een aanvraagtype",
|
||||
"freeAlreadyUsed": "Je hebt je gratis aanvraag al gebruikt!",
|
||||
"freeSuccess": "Je gratis aanvraag is verzonden!",
|
||||
"paymentInfoError": "Kon betalingsinformatie niet ophalen",
|
||||
"paymentStartError": "Kon betaling niet starten",
|
||||
"submitRequest": "Aanvraag verzenden",
|
||||
"currencySuffix": " Toman",
|
||||
"types": {
|
||||
"normal": "Samenwerkingsaanvraag",
|
||||
"free": "Gratis aanvraag",
|
||||
"special": "Uitgelichte pictogramweergave",
|
||||
"highlight": "Andere achtergrondkleur"
|
||||
},
|
||||
"paymentSuccess": {
|
||||
"title": "Betaling geslaagd",
|
||||
"message": "Er is een samenwerkingsaanvraag verzonden naar {{username}}",
|
||||
"sendMessage": "Bericht verzenden",
|
||||
"later": "Later"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Betaling mislukt",
|
||||
"message": "Er is een fout opgetreden bij je betaling.",
|
||||
"retry": "Opnieuw betalen"
|
||||
}
|
||||
},
|
||||
"giftPage": {
|
||||
"title": "Speciaal cadeau",
|
||||
"customAmount": "Aangepast bedrag",
|
||||
"customAmountPlaceholder": "Tussen {{min}} en {{max}} Toman",
|
||||
"customAmountInvalid": "Het bedrag moet tussen {{min}} en {{max}} Toman liggen",
|
||||
"messagePlaceholder": "Schrijf een bericht",
|
||||
"payButton": "Betalen",
|
||||
"paymentInfoError": "Fout bij het ophalen van betalingsinformatie",
|
||||
"paymentStartError": "Fout bij het starten van de betaling",
|
||||
"paymentSuccess": {
|
||||
"title": "Betaling geslaagd",
|
||||
"message": "Je cadeau is succesvol verzonden",
|
||||
"sendMessage": "Bericht verzenden",
|
||||
"later": "Later"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Betaling mislukt",
|
||||
"message": "Er is een fout opgetreden bij je betaling.",
|
||||
"retry": "Opnieuw betalen"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"pageLoad": "Fout bij laden van pagina",
|
||||
"safariHint": "Als je Safari gebruikt, wis dan de browsercache of laad de pagina opnieuw.",
|
||||
"appLoad": "Fout bij laden van Modstagram",
|
||||
"safariIosHint": "Als je Safari op iPhone gebruikt: Instellingen → Safari → Geschiedenis en websitegegevens wissen, en meld je opnieuw aan.",
|
||||
"retry": "Opnieuw proberen",
|
||||
"serverConnection": "Serververbindingsfout",
|
||||
"networkError": "Kon de server niet bereiken. Controleer je internetverbinding.",
|
||||
"corsError": "Serververbindingsfout. Vernieuw de pagina en probeer het opnieuw."
|
||||
},
|
||||
"postsMeta": {
|
||||
"defaultTitle": "Post | Modstagram",
|
||||
"defaultDescription": "Bekijk post op Modstagram — platform voor schoonheid, modellenwerk en fotografie",
|
||||
"defaultAlt": "Modstagram-post",
|
||||
"userFallback": "Gebruiker",
|
||||
"titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
|
||||
"titleWithExpertise": "{{expertise}}-post door {{author}} | {{siteName}}",
|
||||
"titleSimple": "Post door {{author}} | {{siteName}}",
|
||||
"descWithCaption": "{{caption}} — {{author}} op {{siteName}}, een platform voor schoonheid, modellenwerk en fotografie.",
|
||||
"expertiseSuffix": " ({{expertise}})",
|
||||
"descSimple": "Bekijk {{author}}'s post{{expertise}} op {{siteName}} — platform voor schoonheid, modellenwerk en fotografie.",
|
||||
"keywordPost": "post",
|
||||
"keywordModeling": "modellenwerk",
|
||||
"keywordBeauty": "schoonheid"
|
||||
},
|
||||
"exploreMeta": {
|
||||
"defaultTitle": "Post | Modstagram",
|
||||
"defaultDescription": "Bekijk post in Modstagram Ontdekken",
|
||||
"defaultAlt": "Modstagram-post"
|
||||
},
|
||||
"constants": {
|
||||
"unknown": "Onbekend",
|
||||
"nav": {
|
||||
"workroom": "Mijn projecten",
|
||||
"billboards": "Billboards",
|
||||
"academy": "Academie",
|
||||
"offers": "Aanvragen",
|
||||
"favorites": "Opgeslagen",
|
||||
"chats": "Berichten",
|
||||
"notifications": "Meldingen",
|
||||
"financial": "Betalingen",
|
||||
"edit": "Profiel bewerken",
|
||||
"support": "Ondersteuning"
|
||||
},
|
||||
"editEmployerNav": {
|
||||
"username": "Gebruikersnaam",
|
||||
"password": "Wachtwoord",
|
||||
"avatar": "Profielfoto",
|
||||
"bio": "Over mij",
|
||||
"shaba": "IBAN",
|
||||
"location": "Locatie"
|
||||
},
|
||||
"projectStatus": {
|
||||
"pre_payment": "Onbetaald",
|
||||
"temp_accept": "In beoordeling",
|
||||
"paid": "In beoordeling",
|
||||
"accepted": "Gepubliceerd",
|
||||
"rejected": "Afgewezen",
|
||||
"done": "Project voltooid",
|
||||
"cancled": "Geannuleerd",
|
||||
"ongoing": "In uitvoering"
|
||||
},
|
||||
"notificationFilters": {
|
||||
"all": "Alle",
|
||||
"like": "Likes",
|
||||
"comment": "Reacties",
|
||||
"follow": "Volgers",
|
||||
"post": "Posts",
|
||||
"academy": "Academie",
|
||||
"project": "Projecten",
|
||||
"billboard": "Billboards",
|
||||
"rating": "Beoordelingen",
|
||||
"ticket": "Tickets",
|
||||
"system": "Systeem"
|
||||
},
|
||||
"notificationActions": {
|
||||
"like": "Vond leuk",
|
||||
"comment": "Reactie",
|
||||
"rating": "Beoordeling",
|
||||
"invite": "Uitnodiging",
|
||||
"tag": "Tag",
|
||||
"accept": "Geaccepteerd",
|
||||
"reject": "Afgewezen",
|
||||
"request": "Aanvraag",
|
||||
"project": "Project",
|
||||
"academy": "Academie",
|
||||
"billboard": "Billboard",
|
||||
"ticket": "Ticket",
|
||||
"notification": "Melding"
|
||||
}
|
||||
},
|
||||
"academySidebar": {
|
||||
"brand": "Academie",
|
||||
"dashboard": "Dashboard",
|
||||
"packages": "Pakketten",
|
||||
"accounting": "Boekhouding",
|
||||
"storeProfile": "Academieprofiel",
|
||||
"purchasedPackages": "Gekochte pakketten"
|
||||
},
|
||||
"academyDashboard": {
|
||||
"fetchStructureError": "Ongeldig antwoordformaat",
|
||||
"fetchError": "Kon gegevens niet laden",
|
||||
"totalSales": "Totale verkoop",
|
||||
"earnIncome": "Inkomsten verdienen",
|
||||
"totalSalesHint": "Je totale verkoop deze maand",
|
||||
"packageCount": "Aantal pakketten",
|
||||
"growPackages": "Meer pakketten toevoegen",
|
||||
"morePackagesHint": "Verdien meer met meer pakketten",
|
||||
"packagesSold": "Verkochte pakketten",
|
||||
"packagesSoldHint": "Pakketten verkocht deze maand",
|
||||
"sellMoreHint": "Verkoop meer met volledige pakketten",
|
||||
"unsettledAmount": "Niet-verrekend bedrag",
|
||||
"debtHint": "Bedrag dat Modstagram je schuldig is",
|
||||
"settlementHint": "Elk verkocht pakket wordt binnen 15 dagen verrekend"
|
||||
},
|
||||
"academyCourse": {
|
||||
"loading": "Laden…",
|
||||
"empty": "Geen pakketten gevonden",
|
||||
"showingCount": "{{shown}} van {{total}} pakketten weergegeven",
|
||||
"discountBadge": "{{percent}}% korting",
|
||||
"instructor": "Instructeur",
|
||||
"videos": "{{count}} video's",
|
||||
"edit": "Bewerken",
|
||||
"delete": "Verwijderen",
|
||||
"video": "Video's",
|
||||
"pro": "Pro",
|
||||
"next": "Volgende",
|
||||
"prev": "Vorige",
|
||||
"plusTitle": "Plus-abonnement",
|
||||
"plusSubtitle": "Laat je cursuspakket opvallen met Plus.",
|
||||
"plusWhy": "Waarom Plus?",
|
||||
"buySubscription": "Abonnement kopen",
|
||||
"plusFooter": "Met een abonnement ziet je pakket er voor gebruikers anders uit",
|
||||
"createPackage": "Pakket maken",
|
||||
"editPackage": "Pakket bewerken",
|
||||
"deleteConfirm": "Weet je zeker dat je dit pakket wilt verwijderen?",
|
||||
"createSuccess": "Pakket succesvol aangemaakt",
|
||||
"updateSuccess": "Pakket succesvol bijgewerkt",
|
||||
"deleteSuccess": "Pakket succesvol verwijderd",
|
||||
"saveError": "Kon niet opslaan",
|
||||
"createError": "Kon pakket niet aanmaken",
|
||||
"updateError": "Kon pakket niet bijwerken",
|
||||
"deleteError": "Kon niet verwijderen",
|
||||
"nameRequired": "Voer een naam in",
|
||||
"teacherRequired": "Voer de naam van de instructeur in",
|
||||
"priceRequired": "Voer een prijs in",
|
||||
"categoryRequired": "Selecteer een categorie",
|
||||
"timeRequired": "Voer de cursusduur in",
|
||||
"captionRequired": "Voer een titel in",
|
||||
"mediaRequired": "Vul het mediagedeelte aan",
|
||||
"courseIdMissing": "Cursus-ID niet gevonden",
|
||||
"planTypeMissing": "Abonnementplan-type ontbreekt",
|
||||
"loginRequired": "Log eerst in",
|
||||
"connectingPayment": "Verbinden met betalingsgateway…",
|
||||
"popupBlocked": "Pop-up geblokkeerd. Sta pop-ups toe.",
|
||||
"redirectedToPayment": "Doorgestuurd naar betalingsgateway",
|
||||
"paymentInfoError": "Kon betalingsinformatie niet ophalen",
|
||||
"paymentStartError": "Kon betaling niet starten",
|
||||
"invalidAmount": "Ongeldig betalingsbedrag",
|
||||
"gatewayConfigError": "Configuratiefout betalingsgateway",
|
||||
"uploadError": "Uploaden van bestand mislukt",
|
||||
"highlightBenefit": "Uitgelichte weergave in pakketlijst",
|
||||
"plans": {
|
||||
"oneMonth": "1 maand",
|
||||
"threeMonth": "3 maanden",
|
||||
"oneYear": "1 jaar"
|
||||
},
|
||||
"manageTitle": "Pakketbeheer",
|
||||
"listTab": "Pakketlijst",
|
||||
"createFirst": "Maak je eerste pakket",
|
||||
"submitting": "Verzenden…",
|
||||
"createPackageBtn": "Pakket maken",
|
||||
"validation": {
|
||||
"videoTitleRequired": "Videotitel is vereist",
|
||||
"packageImageRequired": "Pakketafbeelding is vereist"
|
||||
},
|
||||
"form": {
|
||||
"tabBasicInfo": "Basisinformatie",
|
||||
"tabVideosCount": "Video's ({{count}})",
|
||||
"packageName": "Pakketnaam",
|
||||
"packageNamePlaceholder": "bijv. Geavanceerde React-cursus",
|
||||
"teacherName": "Naam instructeur",
|
||||
"teacherNamePlaceholder": "Naam van de cursusinstructeur",
|
||||
"price": "Prijs (Toman)",
|
||||
"pricePlaceholder": "bijv. 500000",
|
||||
"freePackage": "Gratis pakket",
|
||||
"discount": "Kortingspercentage (optioneel)",
|
||||
"discountPlaceholder": "bijv. 20",
|
||||
"academyCategory": "Academiecategorie",
|
||||
"selectCategory": "Selecteer categorie",
|
||||
"noCategories": "Geen categorieën beschikbaar",
|
||||
"courseTime": "Cursusduur",
|
||||
"courseTimePlaceholder": "bijv. 10 uur",
|
||||
"contactInfoOptional": "Contactgegevens (optioneel)",
|
||||
"mobilePlaceholder": "Mobiel nummer",
|
||||
"telegramPlaceholder": "Telegram-ID",
|
||||
"whatsappPlaceholder": "WhatsApp-nummer",
|
||||
"instagramPlaceholder": "Instagram-account",
|
||||
"caption": "Titel",
|
||||
"captionPlaceholder": "Volledige cursusbeschrijving…",
|
||||
"packageImage": "Pakketafbeelding",
|
||||
"addNewVideo": "Nieuwe video toevoegen",
|
||||
"optional": "(optioneel)",
|
||||
"videoTitle": "Videotitel",
|
||||
"videoTitlePlaceholder": "bijv. Sessie 1 — cursusintroductie",
|
||||
"videoFile": "Videobestand",
|
||||
"freeVideo": "Deze video gratis tonen",
|
||||
"submitVideo": "Video toevoegen",
|
||||
"uploading": "Uploaden…",
|
||||
"uploadWaitHint": "Even geduld — grote video's kunnen enkele minuten duren…",
|
||||
"addedVideosCount": "Toegevoegde video's ({{count}})",
|
||||
"freeBadge": "Gratis",
|
||||
"videoUnsupported": "Je browser ondersteunt geen videoweergave",
|
||||
"noVideos": "Nog geen video's toegevoegd",
|
||||
"noVideosHint": "Gebruik het bovenstaande formulier om een video toe te voegen"
|
||||
},
|
||||
"toast": {
|
||||
"fetchCategoriesError": "Kon categorieën niet laden",
|
||||
"fetchContentError": "Kon gegevens niet laden",
|
||||
"imageTitleRequired": "Voer een afbeeldingstitel in",
|
||||
"selectImageFile": "Selecteer een afbeeldingsbestand",
|
||||
"imageAdded": "Afbeelding succesvol toegevoegd",
|
||||
"imageRemoved": "Afbeelding verwijderd",
|
||||
"invalidVideoFile": "Selecteer een geldig videobestand",
|
||||
"videoSizeLimitMb": "Videobestand mag niet groter zijn dan 1000 MB",
|
||||
"resumeUploadChunk": "Upload wordt hervat vanaf fragment {{chunk}}…",
|
||||
"enterVideoTitle": "Voer een videotitel in",
|
||||
"selectVideoFile": "Selecteer een videobestand",
|
||||
"videoSizeLimitGb": "Bestandsgrootte mag niet groter zijn dan 1 GB",
|
||||
"uploadingVideoChunks": "Videofragmenten uploaden…",
|
||||
"videoUploadSuccess": "Video succesvol geüpload — verschijnt na verwerking",
|
||||
"videoUploadError": "Uploaden van video mislukt",
|
||||
"videoRemoved": "Video verwijderd"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"academyFallback": "Academie",
|
||||
"freeBadge": "Gratis",
|
||||
"searchPlaceholder": "Zoek posts of #hashtag",
|
||||
"loadingLocation": "Locatie ophalen…",
|
||||
"geoNotSupported": "Je browser ondersteunt geen locatieservices.",
|
||||
"geoPermissionRequired": "Locatietoegang is vereist om posts in de buurt te tonen.",
|
||||
"nearMeHint": "Tik op “Bij mij in de buurt” en sta locatietoegang toe om posts in de buurt te zien.",
|
||||
"loadError": "Kon posts niet laden. De server is niet beschikbaar.",
|
||||
"filters": {
|
||||
"all": "Alle",
|
||||
"model": "Model",
|
||||
"photographer": "Fotograaf",
|
||||
"hairstylist": "Visagist",
|
||||
"academy": "Academie",
|
||||
"trending": "Trending",
|
||||
"predict_trends": "Trendvoorspelling",
|
||||
"makeup": "Make-up",
|
||||
"professional": "Professioneel",
|
||||
"best_month": "Beste van de maand",
|
||||
"near_me": "Bij mij in de buurt"
|
||||
},
|
||||
"empty": {
|
||||
"default": "Nog niets te tonen.",
|
||||
"academy": "Geen gratis cursussen om te tonen.",
|
||||
"near_me": "Geen posts binnen 5 km van jou.",
|
||||
"makeup": "Geen make-up posts om te tonen.",
|
||||
"trending": "Geen trending posts om te tonen.",
|
||||
"predict_trends": "Nog geen opkomende posts om te voorspellen.",
|
||||
"best_month": "Geen topposts deze maand.",
|
||||
"hashtag": "Geen posts met #{{tag}}.",
|
||||
"query": "Geen resultaten voor “{{query}}”."
|
||||
}
|
||||
},
|
||||
"reels": {
|
||||
"tabListAria": "Reels-filters",
|
||||
"tabs": {
|
||||
"for_you": "Voor jou",
|
||||
"following": "Volgend",
|
||||
"saved": "Opgeslagen",
|
||||
"near_me": "Bij jou in de buurt"
|
||||
},
|
||||
"locationNotFound": "Locatie niet beschikbaar voor Bij mij in de buurt verkennen.",
|
||||
"contentNotFound": "Niets gevonden.",
|
||||
"freeCourse": "Gratis cursus",
|
||||
"academyDefault": "Academie"
|
||||
},
|
||||
"nearbyFriends": {
|
||||
"title": "Vrienden in de buurt vinden",
|
||||
"desc": "Mensen binnen ongeveer 5 km",
|
||||
"back": "Terug",
|
||||
"radiusHint": "Gebruikers binnen 5 km worden getoond",
|
||||
"checking": "Locatie-instellingen controleren…",
|
||||
"locating": "Je locatie ophalen…",
|
||||
"locationOffTitle": "Locatie delen is uitgeschakeld",
|
||||
"locationOffDesc": "Schakel locatie delen in bij instellingen om mensen in de buurt te zien. Je moet ook locatietoegang toestaan.",
|
||||
"openSettings": "Instellingen openen",
|
||||
"permissionTitle": "Locatietoestemming vereist",
|
||||
"permissionDesc": "Sta locatietoegang toe zodat we vrienden in de buurt kunnen vinden. Totdat je locatie is ontvangen, kunnen anderen niet worden getoond.",
|
||||
"retryLocation": "Opnieuw proberen",
|
||||
"geoUnsupported": "Geolocatie wordt niet ondersteund op dit apparaat.",
|
||||
"geoDenied": "Kon je locatie niet ophalen.",
|
||||
"loadError": "Kon gebruikers in de buurt niet laden.",
|
||||
"apiUnavailable": "Vrienden in de buurt is nog niet beschikbaar op de API-server. Implementeer de bijgewerkte backend.",
|
||||
"empty": "Op dit moment is er niemand in de buurt.",
|
||||
"found": "{{count}} in de buurt",
|
||||
"refresh": "Vernieuwen",
|
||||
"distanceMeters": "Ongeveer {{count}} m verderop",
|
||||
"distanceKm": "Ongeveer {{count}} km verderop",
|
||||
"you": "Jij"
|
||||
},
|
||||
"chats": {
|
||||
"title": "Berichten",
|
||||
"today": "Vandaag",
|
||||
"yesterday": "Gisteren",
|
||||
"searchPlaceholder": "Zoeken…",
|
||||
"chatRoom": "Chatrooms",
|
||||
"chatRoomDesc": "Groepsgesprekken met gebruikers",
|
||||
"nearby": {
|
||||
"title": "Vrienden in de buurt vinden",
|
||||
"desc": "Mensen binnen ongeveer 5 km",
|
||||
"back": "Terug",
|
||||
"radiusHint": "Gebruikers binnen 5 km worden getoond",
|
||||
"checking": "Locatie-instellingen controleren…",
|
||||
"locating": "Je locatie ophalen…",
|
||||
"locationOffTitle": "Locatie delen is uitgeschakeld",
|
||||
"locationOffDesc": "Schakel locatie delen in bij instellingen om mensen in de buurt te zien. Je moet ook locatietoegang toestaan.",
|
||||
"openSettings": "Instellingen openen",
|
||||
"permissionTitle": "Locatietoestemming vereist",
|
||||
"permissionDesc": "Sta locatietoegang toe zodat we vrienden in de buurt kunnen vinden. Totdat je locatie is ontvangen, kunnen anderen niet worden getoond.",
|
||||
"retryLocation": "Opnieuw proberen",
|
||||
"geoUnsupported": "Geolocatie wordt niet ondersteund op dit apparaat.",
|
||||
"geoDenied": "Kon je locatie niet ophalen.",
|
||||
"loadError": "Kon gebruikers in de buurt niet laden.",
|
||||
"apiUnavailable": "Vrienden in de buurt is nog niet beschikbaar op de API-server. Implementeer de bijgewerkte backend.",
|
||||
"empty": "Op dit moment is er niemand in de buurt.",
|
||||
"found": "{{count}} in de buurt",
|
||||
"refresh": "Vernieuwen",
|
||||
"distanceMeters": "Ongeveer {{count}} m verderop",
|
||||
"distanceKm": "Ongeveer {{count}} km verderop",
|
||||
"you": "Jij"
|
||||
},
|
||||
"empty": "Nog geen gesprekken.",
|
||||
"shopChatSubtitle": "Winkelchat",
|
||||
"online": "Online",
|
||||
"offline": "Offline",
|
||||
"onlineCount": "{{count}} online",
|
||||
"memberCount": "{{count}} leden",
|
||||
"user": "Gebruiker",
|
||||
"you": "Jij",
|
||||
"message": "Bericht",
|
||||
"messageFallback": "Bericht",
|
||||
"forwardedMessage": "Doorgestuurd bericht",
|
||||
"file": "Bestand",
|
||||
"fileAttachment": "Bijlage",
|
||||
"post": "Post",
|
||||
"locationLabel": "Mijn locatie",
|
||||
"roomsEmpty": "Geen rooms om te tonen. Maak er een aan met de knop hierboven.",
|
||||
"privateRoom": "Privéroom",
|
||||
"forAllUsers": "Voor alle gebruikers",
|
||||
"threadEmpty": "Stuur het eerste bericht.",
|
||||
"messagesEmpty": "Nog geen berichten.",
|
||||
"commentsEmpty": "Nog geen reacties.",
|
||||
"deleteHint": "Je kunt alleen je eigen berichten van de afgelopen 24 uur verwijderen",
|
||||
"searchInMessages": "Zoeken in berichten…",
|
||||
"typing": "{{name}} is aan het typen…",
|
||||
"mediaOptions": "Media-verzendopties",
|
||||
"voice": {
|
||||
"slideUpToLock": "Schuif omhoog om te vergrendelen"
|
||||
},
|
||||
"gift": {
|
||||
"modalTitle": "Speciaal cadeau",
|
||||
"tapToOpen": "Tik om te openen",
|
||||
"sentSuccess": "Je cadeau is verzonden",
|
||||
"sending": "Verzenden…",
|
||||
"creditedHint": "Dit bedrag is toegevoegd aan je portemonnee"
|
||||
},
|
||||
"timedBanner": "Getimed bericht — wordt na {{duration}} automatisch verwijderd",
|
||||
"viewOnceBanner": "{{label}} — ontvanger kan slechts één keer bekijken",
|
||||
"viewOnceBadge": "1",
|
||||
"timedMessage": "Getimed bericht",
|
||||
"viewOnce": {
|
||||
"default": "Eenmalig te bekijken bericht",
|
||||
"image": "Eenmalig te bekijken foto",
|
||||
"video": "Eenmalig te bekijken video",
|
||||
"voice": "Eenmalig te beluisteren spraakbericht",
|
||||
"toggle": "Eenmalig bekijken",
|
||||
"toggleActive": "Eenmalig bekijken ingeschakeld",
|
||||
"expired": "Bericht verlopen",
|
||||
"tapToView": "Tik om te bekijken"
|
||||
},
|
||||
"timed": {
|
||||
"off": "Uit",
|
||||
"10s": "10 seconden",
|
||||
"30s": "30 seconden",
|
||||
"1m": "1 minuut",
|
||||
"5m": "5 minuten",
|
||||
"1h": "1 uur",
|
||||
"label": "Getimed",
|
||||
"autoDeleteAfter": "Automatisch verwijderen na"
|
||||
},
|
||||
"attachment": {
|
||||
"camera": "Camera",
|
||||
"gallery": "Galerij",
|
||||
"video": "Video",
|
||||
"file": "Bestand",
|
||||
"location": "Locatie"
|
||||
},
|
||||
"actions": {
|
||||
"cancel": "Annuleren",
|
||||
"reply": "Beantwoorden",
|
||||
"forward": "Doorsturen",
|
||||
"copy": "Kopiëren",
|
||||
"send": "Verzenden",
|
||||
"sendAll": "Alles verzenden",
|
||||
"delete": "Verwijderen",
|
||||
"deleteCount": "Verwijderen ({{count}})",
|
||||
"close": "Sluiten",
|
||||
"back": "Terug",
|
||||
"add": "Toevoegen",
|
||||
"remove": "Verwijderen",
|
||||
"retry": "Opnieuw proberen",
|
||||
"navigate": "Route",
|
||||
"createRoom": "Room maken",
|
||||
"creatingRoom": "Bezig met maken…",
|
||||
"addingMembers": "Bezig met toevoegen…",
|
||||
"sending": "Verzenden…"
|
||||
},
|
||||
"aria": {
|
||||
"attach": "Bijvoegen",
|
||||
"send": "Verzenden",
|
||||
"recordVoice": "Spraakbericht opnemen",
|
||||
"cancelVoice": "Opname annuleren",
|
||||
"sendVoice": "Spraakbericht verzenden",
|
||||
"gift": "Speciaal cadeau",
|
||||
"menu": "Menu",
|
||||
"createRoom": "Chatroom maken",
|
||||
"addUser": "Gebruiker toevoegen",
|
||||
"reaction": "{{emoji}}-reactie",
|
||||
"selectMessage": "Bericht selecteren",
|
||||
"deselectMessage": "Berichtselectie opheffen",
|
||||
"removePhoto": "Foto verwijderen",
|
||||
"download": "Downloaden",
|
||||
"downloadVoice": "Spraakbericht downloaden",
|
||||
"play": "Afspelen",
|
||||
"pause": "Pauzeren",
|
||||
"downloadToPlay": "Downloaden om af te spelen"
|
||||
},
|
||||
"placeholder": {
|
||||
"message": "Bericht",
|
||||
"blocked": "Je kunt geen berichten verzenden",
|
||||
"searchUsername": "Gebruikersnaam zoeken…",
|
||||
"roomName": "bijv. Teheran modellen"
|
||||
},
|
||||
"header": {
|
||||
"searchInChat": "Zoeken in chat",
|
||||
"guide": "Gids",
|
||||
"unblock": "Deblokkeren",
|
||||
"block": "Blokkeren"
|
||||
},
|
||||
"guide": {
|
||||
"title": "Chatgids",
|
||||
"deleteTitle": "Verwijderen",
|
||||
"deleteBody": "Berichten kunnen alleen binnen de laatste 24 uur van de server worden verwijderd",
|
||||
"viewOnceTitle": "Eenmalig te bekijken bericht",
|
||||
"viewOnceBody": "Het bericht wordt verwijderd nadat de ontvanger het heeft bekeken",
|
||||
"timedTitle": "Getimed bericht",
|
||||
"timedBody": "Het bericht wordt op een ingestelde tijd verwijderd nadat de ontvanger het heeft bekeken"
|
||||
},
|
||||
"modal": {
|
||||
"createRoomTitle": "Chatroom maken",
|
||||
"roomImage": "Roomafbeelding",
|
||||
"roomName": "Roomnaam",
|
||||
"idleTimeout": "Inactiviteitstijd room",
|
||||
"idleTimeoutDays_one": "{{count}} dag",
|
||||
"idleTimeoutDays_other": "{{count}} dagen",
|
||||
"idleTimeoutHint": "Als er zolang geen berichten worden uitgewisseld, wordt de room automatisch verwijderd samen met alle berichten. Standaard: 1 maand.",
|
||||
"roomType": "Roomtype",
|
||||
"public": "Openbaar",
|
||||
"private": "Privé",
|
||||
"inviteUsers": "Gebruikers uitnodigen",
|
||||
"privateRoomHint": "Alleen uitgenodigde gebruikers en jij (de maker) hebben toegang tot deze room. Later kun alleen jij leden toevoegen.",
|
||||
"provinceOptional": "Provincie (optioneel)",
|
||||
"cityOptional": "Stad (optioneel)",
|
||||
"expertiseOptional": "Specialisatie (optioneel)",
|
||||
"allProvinces": "Alle provincies",
|
||||
"allCities": "Alle steden",
|
||||
"allExpertise": "Alle specialisaties",
|
||||
"publicRoomHint": "Als je alleen een naam invoert, is de room voor iedereen zichtbaar. Filter op provincie, stad of specialisatie om de zichtbaarheid te beperken.",
|
||||
"addMembersTitle": "Gebruikers toevoegen aan room",
|
||||
"forwardTo": "Doorsturen naar ({{selected}}/50)",
|
||||
"photoPreview": "Fotovoorbeeld",
|
||||
"photosSelected": "{{count}} foto's geselecteerd",
|
||||
"videoPreview": "Videovoorbeeld",
|
||||
"filePreview": "Bestandsvoorbeeld",
|
||||
"fileSizeMb": "{{size}} MB"
|
||||
},
|
||||
"location": {
|
||||
"title": "Locatie",
|
||||
"defaultLabel": "Locatie"
|
||||
},
|
||||
"shared": {
|
||||
"story": "Verhaal",
|
||||
"storyReply": "Verhaalreactie",
|
||||
"storyComment": "Verhaalcommentaar"
|
||||
},
|
||||
"fileStatus": {
|
||||
"uploading": "Uploaden…"
|
||||
},
|
||||
"searching": "Zoeken…",
|
||||
"loadMessagesFailed": "Kon berichten niet laden.",
|
||||
"toast": {
|
||||
"fileTooLarge": "Bestandsgrootte mag niet groter zijn dan 200 MB.",
|
||||
"fileTooLargeNamed": "{{name}}: groter dan 200 MB",
|
||||
"shopChatVideoTooLarge": "Videogrootte mag niet groter zijn dan 100 MB.",
|
||||
"micDenied": "Microfoontoegang geweigerd.",
|
||||
"viewOnceDeleteFailed": "Kon eenmalig bericht niet verwijderen",
|
||||
"viewOnceOpenFailed": "Kan eenmalig bericht niet openen",
|
||||
"originalMessageNotFound": "Oorspronkelijk bericht niet gevonden",
|
||||
"loadRoomFailed": "Kon chatroom niet laden",
|
||||
"roomDeleted": "Deze room is verwijderd wegens inactiviteit",
|
||||
"sendFailed": "Kon bericht niet verzenden",
|
||||
"sendFailedDot": "Kon bericht niet verzenden.",
|
||||
"sendBlocked": "Je kunt geen berichten verzenden.",
|
||||
"reactFailed": "Kon reactie niet opslaan.",
|
||||
"messagesDeleted": "Berichten verwijderd",
|
||||
"deleteMessagesFailed": "Kon berichten niet verwijderen",
|
||||
"optimizingFile": "Bestand optimaliseren…",
|
||||
"geolocationUnsupported": "Browser ondersteunt geen locatie.",
|
||||
"geolocationDenied": "Locatietoegang geweigerd.",
|
||||
"maxUsers": "Maximaal {{max}} gebruikers",
|
||||
"maxForwardUsers": "Maximaal 50 gebruikers",
|
||||
"forwardSent": "Bericht verzonden naar {{count}} personen",
|
||||
"forwardFailed": "Doorsturen mislukt",
|
||||
"roomNameRequired": "Roomnaam is vereist",
|
||||
"privateRoomMembersRequired": "Privérooms vereisen ten minste één uitgenodigde gebruiker",
|
||||
"roomCreated": "Chatroom aangemaakt",
|
||||
"createRoomFailed": "Kon room niet aanmaken",
|
||||
"selectNewMember": "Selecteer ten minste één nieuwe gebruiker",
|
||||
"membersAdded": "Gebruikers toegevoegd aan room",
|
||||
"addMembersFailed": "Kon gebruikers niet toevoegen",
|
||||
"copySuccess": "Berichttekst gekopieerd",
|
||||
"copyFailed": "Kon berichttekst niet kopiëren",
|
||||
"copyEmpty": "Dit bericht heeft geen tekst om te kopiëren"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Madestagram",
|
||||
"titleSuffix": "Madestagram",
|
||||
"defaultDescription": "Madestagram is een gespecialiseerd sociaal netwerk om professionele modellen, fotografen en make-up artists in de beautybranche te vinden, posts te bekijken, direct te communiceren en samen te werken aan beauty- en modeprojecten.",
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram is een gespecialiseerd sociaal netwerk om professionele modellen, fotografen en make-up artists in de beautybranche te vinden, posts te bekijken, direct te communiceren en samen te werken aan beauty- en modeprojecten.",
|
||||
"keywords": [
|
||||
"Madestagram",
|
||||
"Modstagram",
|
||||
"model",
|
||||
"fotograaf",
|
||||
"make-up artist",
|
||||
@@ -22,11 +22,11 @@
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Madestagram | Sociaal netwerk om beauty-specialisten te vinden",
|
||||
"description": "Madestagram is een gespecialiseerd sociaal netwerk om professionele modellen, fotografen en make-up artists in de beautybranche te vinden, posts te bekijken, direct te communiceren en samen te werken aan beauty- en modeprojecten.",
|
||||
"title": "Modstagram | Sociaal netwerk om beauty-specialisten te vinden",
|
||||
"description": "Modstagram is een gespecialiseerd sociaal netwerk om professionele modellen, fotografen en make-up artists in de beautybranche te vinden, posts te bekijken, direct te communiceren en samen te werken aan beauty- en modeprojecten.",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Madestagram",
|
||||
"Modstagram",
|
||||
"model",
|
||||
"fotograaf",
|
||||
"make-up artist",
|
||||
@@ -37,11 +37,11 @@
|
||||
"h1": "Gespecialiseerd platform en sociaal netwerk in de beautybranche"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Opleidingen en leerplek voor beauty-specialisten | Madestagram",
|
||||
"description": "Niet alleen een plek voor samenwerking; Madestagram is ook een pad van ontwikkeling en leren voor beauty-specialisten.",
|
||||
"title": "Opleidingen en leerplek voor beauty-specialisten | Modstagram",
|
||||
"description": "Niet alleen een plek voor samenwerking; Modstagram is ook een pad van ontwikkeling en leren voor beauty-specialisten.",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"Madestagram academie",
|
||||
"Modstagram academie",
|
||||
"make-up cursus",
|
||||
"modeling cursus",
|
||||
"fotografie cursus",
|
||||
@@ -50,7 +50,7 @@
|
||||
"h1": "Opleidingen en leerplek voor beauty-specialisten"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Projecten en samenwerkingsmogelijkheden in de beautywereld | Madestagram",
|
||||
"title": "Projecten en samenwerkingsmogelijkheden in de beautywereld | Modstagram",
|
||||
"description": "Bekijk actieve projecten in de beautybranche, stuur samenwerkingsverzoeken of publiceer nieuwe projecten voor modellen, fotografen en make-up artists.",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
@@ -63,20 +63,20 @@
|
||||
"h1": "Projecten en samenwerkingsmogelijkheden in de beautywereld"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Madestagram Billboard | Gerichte reclame voor beautybedrijven",
|
||||
"description": "Madestagram Billboard is een gespecialiseerde reclameruimte voor beautybedrijven, beauty salons, make-up merken en speciale diensten voor meer zichtbaarheid en klantenwerving.",
|
||||
"title": "Modstagram Billboard | Gerichte reclame voor beautybedrijven",
|
||||
"description": "Modstagram Billboard is een gespecialiseerde reclameruimte voor beautybedrijven, beauty salons, make-up merken en speciale diensten voor meer zichtbaarheid en klantenwerving.",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"Madestagram billboard",
|
||||
"Modstagram billboard",
|
||||
"beauty reclame",
|
||||
"beauty salon reclame",
|
||||
"mode en beauty reclame"
|
||||
],
|
||||
"h1": "Madestagram Billboard"
|
||||
"h1": "Modstagram Billboard"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Madestagram Explore | Ontdek beauty posts en content",
|
||||
"description": "Ontdek in Madestagram Explore de nieuwste posts, reels en speciale content over mode, beauty, make-up en fotografie.",
|
||||
"title": "Modstagram Explore | Ontdek beauty posts en content",
|
||||
"description": "Ontdek in Modstagram Explore de nieuwste posts, reels en speciale content over mode, beauty, make-up en fotografie.",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore",
|
||||
@@ -86,8 +86,8 @@
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Zoeken in Madestagram | Vind model, fotograaf, make-up artist en billboard",
|
||||
"description": "Gespecialiseerd zoeken in Madestagram om modellen, fotografen, make-up artists, billboards en beautybedrijven te vinden.",
|
||||
"title": "Zoeken in Modstagram | Vind model, fotograaf, make-up artist en billboard",
|
||||
"description": "Gespecialiseerd zoeken in Modstagram om modellen, fotografen, make-up artists, billboards en beautybedrijven te vinden.",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"zoek model",
|
||||
@@ -96,96 +96,96 @@
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "Over Madestagram | Gespecialiseerd platform voor beauty en mode",
|
||||
"description": "Over Madestagram — gespecialiseerd sociaal netwerk en samenwerkingsplatform in beauty, modeling, fotografie en make-up.",
|
||||
"title": "Over Modstagram | Gespecialiseerd platform voor beauty en mode",
|
||||
"description": "Over Modstagram — gespecialiseerd sociaal netwerk en samenwerkingsplatform in beauty, modeling, fotografie en make-up.",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"over Madestagram",
|
||||
"contact Madestagram"
|
||||
"over Modstagram",
|
||||
"contact Modstagram"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Instellingen | Madestagram",
|
||||
"description": "Gebruikersaccountinstellingen in Madestagram",
|
||||
"title": "Instellingen | Modstagram",
|
||||
"description": "Gebruikersaccountinstellingen in Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"Madestagram instellingen",
|
||||
"Modstagram instellingen",
|
||||
"gebruikersaccount"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Berichten | Madestagram",
|
||||
"description": "Chats en privéberichten in Madestagram",
|
||||
"title": "Berichten | Modstagram",
|
||||
"description": "Chats en privéberichten in Modstagram",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "Werkruimte | Madestagram",
|
||||
"description": "Actieve projecten en samenwerkingswerkruimte in Madestagram",
|
||||
"title": "Werkruimte | Modstagram",
|
||||
"description": "Actieve projecten en samenwerkingswerkruimte in Modstagram",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Supporttickets | Madestagram",
|
||||
"description": "Supporttickets versturen en volgen in Madestagram",
|
||||
"title": "Supporttickets | Modstagram",
|
||||
"description": "Supporttickets versturen en volgen in Modstagram",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Profiel | Madestagram",
|
||||
"description": "Gebruikersprofiel bekijken en beheren in Madestagram",
|
||||
"title": "Profiel | Modstagram",
|
||||
"description": "Gebruikersprofiel bekijken en beheren in Modstagram",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Profielbezoekers | Madestagram",
|
||||
"description": "Lijst van bezoekers van je profiel in Madestagram",
|
||||
"title": "Profielbezoekers | Modstagram",
|
||||
"description": "Lijst van bezoekers van je profiel in Modstagram",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Profielinstellingen | Madestagram",
|
||||
"description": "Privacy- en profielweergave-instellingen in Madestagram",
|
||||
"title": "Profielinstellingen | Modstagram",
|
||||
"description": "Privacy- en profielweergave-instellingen in Modstagram",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Samenwerkingsverzoeken | Madestagram",
|
||||
"description": "Ontvangen en verzonden samenwerkingsverzoeken in Madestagram",
|
||||
"title": "Samenwerkingsverzoeken | Modstagram",
|
||||
"description": "Ontvangen en verzonden samenwerkingsverzoeken in Modstagram",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Meldingen | Madestagram",
|
||||
"description": "Accountmeldingen en updates in Madestagram",
|
||||
"title": "Meldingen | Modstagram",
|
||||
"description": "Accountmeldingen en updates in Modstagram",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Mijn billboards | Madestagram",
|
||||
"description": "Beheer je billboards en advertenties in Madestagram",
|
||||
"title": "Mijn billboards | Modstagram",
|
||||
"description": "Beheer je billboards en advertenties in Modstagram",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Financiën | Madestagram",
|
||||
"description": "Transacties, wallet en financiën in Madestagram",
|
||||
"title": "Financiën | Modstagram",
|
||||
"description": "Transacties, wallet en financiën in Modstagram",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Favorieten | Madestagram",
|
||||
"description": "Opgeslagen posts en content in Madestagram",
|
||||
"title": "Favorieten | Modstagram",
|
||||
"description": "Opgeslagen posts en content in Modstagram",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "Profiel bewerken | Madestagram",
|
||||
"description": "Profielgegevens en foto bewerken in Madestagram",
|
||||
"title": "Profiel bewerken | Modstagram",
|
||||
"description": "Profielgegevens en foto bewerken in Modstagram",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Inloggen en registreren | Madestagram",
|
||||
"description": "Inloggen of registreren bij Madestagram",
|
||||
"title": "Inloggen en registreren | Modstagram",
|
||||
"description": "Inloggen of registreren bij Modstagram",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Post publiceren | Madestagram",
|
||||
"description": "Post, video of verhaal publiceren in Madestagram",
|
||||
"title": "Post publiceren | Modstagram",
|
||||
"description": "Post, video of verhaal publiceren in Modstagram",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Nieuw project registreren | Madestagram",
|
||||
"description": "Samenwerkingsverzoek en nieuw project registreren in Madestagram",
|
||||
"title": "Nieuw project registreren | Modstagram",
|
||||
"description": "Samenwerkingsverzoek en nieuw project registreren in Modstagram",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
@@ -200,12 +200,12 @@
|
||||
"defaultExpertisePart": "beauty-specialisten boeken",
|
||||
"levelPart": " niveau {{level}}",
|
||||
"defaultExpertiseLabel": "model, fotograaf en make-up artist",
|
||||
"filteredDescription": "Madestagram is een gespecialiseerd sociaal netwerk in de beautybranche voor {{expertise}}{{location}}. Vind professionele specialisten, bekijk posts en werk samen aan beauty- en modeprojecten."
|
||||
"filteredDescription": "Modstagram is een gespecialiseerd sociaal netwerk in de beautybranche voor {{expertise}}{{location}}. Vind professionele specialisten, bekijk posts en werk samen aan beauty- en modeprojecten."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Projecten en samenwerkingsmogelijkheden in de beautywereld",
|
||||
"filterPrefix": " voor ",
|
||||
"filteredDescription": "Bekijk actieve beautyprojecten {{filters}} in Madestagram, stuur samenwerkingsverzoeken of publiceer een nieuw project.",
|
||||
"filteredDescription": "Bekijk actieve beautyprojecten {{filters}} in Modstagram, stuur samenwerkingsverzoeken of publiceer een nieuw project.",
|
||||
"filters": {
|
||||
"mostPrice": "met het hoogste budget",
|
||||
"mostRequests": "met de meeste aanbiedingen",
|
||||
@@ -218,15 +218,15 @@
|
||||
"billboards": {
|
||||
"defaultCategory": "beauty- en modediensten",
|
||||
"titleCore": "reclamebillboard {{category}}",
|
||||
"filteredDescription": "Billboards en advertenties {{category}}{{location}} in Madestagram. Gespecialiseerde reclameruimte voor beautybedrijven voor meer zichtbaarheid en klantenwerving.",
|
||||
"h1Suffix": " in Madestagram"
|
||||
"filteredDescription": "Billboards en advertenties {{category}}{{location}} in Modstagram. Gespecialiseerde reclameruimte voor beautybedrijven voor meer zichtbaarheid en klantenwerving.",
|
||||
"h1Suffix": " in Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Opleidingen en leerplek voor beauty-specialisten",
|
||||
"searchPart": "zoekopdracht «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "cursussen",
|
||||
"filteredDescription": "Cursussen {{filters}} voor beauty-specialisten in Madestagram. Ontwikkelingspad en leren voor modellen, fotografen en make-up artists.",
|
||||
"filteredDescription": "Cursussen {{filters}} voor beauty-specialisten in Modstagram. Ontwikkelingspad en leren voor modellen, fotografen en make-up artists.",
|
||||
"sort": {
|
||||
"createdAt_desc": "nieuwste",
|
||||
"createdAt_asc": "oudste",
|
||||
@@ -241,8 +241,8 @@
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Zoekresultaten «{{query}}» | Madestagram",
|
||||
"resultsDescription": "Gespecialiseerde zoekresultaten «{{query}}» in mode, beauty en modeling in Madestagram."
|
||||
"resultsTitle": "Zoekresultaten «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Gespecialiseerde zoekresultaten «{{query}}» in mode, beauty en modeling in Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
1967
src/locales/no/common.json
Normal file
1967
src/locales/no/common.json
Normal file
File diff suppressed because it is too large
Load Diff
226
src/locales/no/seo.json
Normal file
226
src/locales/no/seo.json
Normal file
@@ -0,0 +1,226 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram er et spesialisert sosialt nettverk for å finne profesjonelle modeller, fotografer og makeup-artister i skjønnhetsbransjen, se innlegg, kommunisere direkte og samarbeide om skjønnhets- og moteprosjekter.",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"modell",
|
||||
"fotograf",
|
||||
"makeup-artist",
|
||||
"modeling",
|
||||
"skjønnhet",
|
||||
"sminke",
|
||||
"fotografi",
|
||||
"moteprosjekt",
|
||||
"skjønnhetsbillboard",
|
||||
"sminkekurs",
|
||||
"sosialt nettverk skjønnhet",
|
||||
"booking modell",
|
||||
"samarbeid modeling"
|
||||
]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Modstagram | Sosialt nettverk for å finne skjønnhetsspesialister",
|
||||
"description": "Modstagram er et spesialisert sosialt nettverk for å finne profesjonelle modeller, fotografer og makeup-artister i skjønnhetsbransjen.",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"modell",
|
||||
"fotograf"
|
||||
],
|
||||
"h1": "Spesialisert plattform og sosialt nettverk i skjønnhetsbransjen"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Opplæring og utviklingssted for skjønnhetsspesialister | Modstagram",
|
||||
"description": "Ikke bare et sted for samarbeid; Modstagram er også en vei for utvikling og læring for skjønnhetsspesialister.",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"Modstagram akademi"
|
||||
],
|
||||
"h1": "Opplæring og utviklingssted for skjønnhetsspesialister"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Prosjekter og samarbeidsmuligheter i skjønnhetsverdenen | Modstagram",
|
||||
"description": "Se aktive prosjekter i skjønnhetsbransjen, send samarbeidsforespørsler eller publiser nye prosjekter.",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
"modelingprosjekt"
|
||||
],
|
||||
"h1": "Prosjekter og samarbeidsmuligheter i skjønnhetsverdenen"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Modstagram Billboard | Målrettet reklame for skjønnhetsbedrifter",
|
||||
"description": "Modstagram Billboard er et spesialisert reklameområde for skjønnhetsbedrifter.",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"Modstagram billboard"
|
||||
],
|
||||
"h1": "Modstagram Billboard"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Modstagram Explore | Oppdag skjønnhetsinnlegg og innhold",
|
||||
"description": "I Modstagram Explore oppdag de nyeste innleggene, reels og spesialinnhold.",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore"
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Søk i Modstagram | Finn modell, fotograf, makeup-artist",
|
||||
"description": "Spesialisert søk i Modstagram.",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"søk modell"
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "Om Modstagram | Spesialisert plattform for skjønnhet og mote",
|
||||
"description": "Om Modstagram — spesialisert sosialt nettverk og samarbeidsplattform.",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"om Modstagram"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Innstillinger | Modstagram",
|
||||
"description": "Brukerkontoinnstillinger i Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"Modstagram innstillinger"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Meldinger | Modstagram",
|
||||
"description": "Chatter og private meldinger",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "Arbeidsrom | Modstagram",
|
||||
"description": "Aktive prosjekter og samarbeidsarbeidsrom",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Supportbilletter | Modstagram",
|
||||
"description": "Send og følg supportbilletter",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Profil | Modstagram",
|
||||
"description": "Vis og administrer brukerprofil",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Profilbesøkende | Modstagram",
|
||||
"description": "Liste over besøkende på profilen din",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Profilinnstillinger | Modstagram",
|
||||
"description": "Personvern- og profilvisningsinnstillinger",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Samarbeidsforespørsler | Modstagram",
|
||||
"description": "Mottatte og sendte samarbeidsforespørsler",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Varsler | Modstagram",
|
||||
"description": "Kontovarsler og oppdateringer",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Mine billboards | Modstagram",
|
||||
"description": "Administrer dine billboards og annonser",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Økonomi | Modstagram",
|
||||
"description": "Transaksjoner, lommebok og økonomi",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Favoritter | Modstagram",
|
||||
"description": "Lagrede innlegg og innhold",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "Rediger profil | Modstagram",
|
||||
"description": "Rediger profildata og bilde",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Logg inn og registrer | Modstagram",
|
||||
"description": "Logg inn eller registrer deg på Modstagram",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Publiser innlegg | Modstagram",
|
||||
"description": "Publiser innlegg, video eller story",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Registrer nytt prosjekt | Modstagram",
|
||||
"description": "Samarbeidsforespørsel og registrering av nytt prosjekt",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {
|
||||
"inCity": "i {{city}}",
|
||||
"inProvince": "i {{province}}"
|
||||
},
|
||||
"home": {
|
||||
"titlePrefix": "Spesialisert plattform",
|
||||
"expertisePart": "book profesjonell {{expertise}}",
|
||||
"defaultExpertisePart": "book skjønnhetsspesialister",
|
||||
"levelPart": " nivå {{level}}",
|
||||
"defaultExpertiseLabel": "modell, fotograf og makeup-artist",
|
||||
"filteredDescription": "Modstagram er et spesialisert sosialt nettverk i skjønnhetsbransjen for {{expertise}}{{location}}."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Prosjekter og samarbeidsmuligheter i skjønnhetsverdenen",
|
||||
"filterPrefix": " for ",
|
||||
"filteredDescription": "Se aktive skjønnhetsprosjekter {{filters}} i Modstagram.",
|
||||
"filters": {
|
||||
"mostPrice": "med høyest budsjett",
|
||||
"mostRequests": "med flest tilbud",
|
||||
"age18_25": "18–25 år",
|
||||
"ageOld": "25–30 år",
|
||||
"genderFemale": "kvinne",
|
||||
"genderMale": "mann"
|
||||
}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "skjønnhets- og motetjenester",
|
||||
"titleCore": "reklamebillboard {{category}}",
|
||||
"filteredDescription": "Billboards og annonser {{category}}{{location}} i Modstagram.",
|
||||
"h1Suffix": " i Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Opplæring og utviklingssted for skjønnhetsspesialister",
|
||||
"searchPart": "søk «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "kurs",
|
||||
"filteredDescription": "Kurs {{filters}} for skjønnhetsspesialister i Modstagram.",
|
||||
"sort": {
|
||||
"createdAt_desc": "nyeste",
|
||||
"createdAt_asc": "eldste",
|
||||
"likes_desc": "mest populære",
|
||||
"price_asc": "billigste",
|
||||
"price_desc": "dyreste"
|
||||
},
|
||||
"type": {
|
||||
"free": "gratis",
|
||||
"normal": "vanlige",
|
||||
"pro": "pro"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Søkeresultater «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Spesialiserte søkeresultater «{{query}}» innen mote, skjønnhet og modeling i Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1244,5 +1244,714 @@
|
||||
"cancelled": "Отменён",
|
||||
"refunded": "Возвращён"
|
||||
}
|
||||
},
|
||||
"stories": {
|
||||
"yourStory": "Twoja relacja",
|
||||
"addStory": "Dodaj relację",
|
||||
"attachLink": "Dołącz link",
|
||||
"noLinkableItems": "Na razie nic do połączenia",
|
||||
"you": "Ty",
|
||||
"viewStoryAria": "Zobacz relację",
|
||||
"follow": "Obserwuj",
|
||||
"following": "Obserwowanie…",
|
||||
"unfollowed": "Przestano obserwować",
|
||||
"followSuccess": "Użytkownik obserwowany",
|
||||
"followError": "Nie udało się zaobserwować użytkownika",
|
||||
"likeSent": "Polubienie wysłane",
|
||||
"likeError": "Nie udało się polubić relacji",
|
||||
"messageSent": "Wiadomość wysłana",
|
||||
"messageError": "Nie udało się wysłać wiadomości",
|
||||
"viewersError": "Nie udało się załadować widzów",
|
||||
"edited": "Relacja zaktualizowana",
|
||||
"editError": "Nie udało się edytować relacji",
|
||||
"editAria": "Edytuj relację",
|
||||
"edit": "Edytuj",
|
||||
"closeAria": "Zamknij",
|
||||
"prevAria": "Poprzedni",
|
||||
"nextAria": "Następny",
|
||||
"viewOriginalPost": "Zobacz oryginalny post",
|
||||
"viewersAria": "Widzowie",
|
||||
"views": "Wyświetlenia",
|
||||
"viewersTitle": "Widzowie",
|
||||
"noViewers": "Nikt jeszcze nie obejrzał tej relacji",
|
||||
"sendStory": "Wyślij relację",
|
||||
"sendStoryHint": "Wyślij tę relację użytkownikom czatu",
|
||||
"sentToCount": "Relacja wysłana do {{count}} osób",
|
||||
"sendStoryError": "Nie udało się wysłać relacji",
|
||||
"sendMessagePlaceholder": "Wyślij wiadomość…",
|
||||
"sendAria": "Wyślij",
|
||||
"likeAria": "Polub",
|
||||
"cancel": "Anuluj",
|
||||
"editStoryTitle": "Edytuj relację",
|
||||
"save": "Zapisz",
|
||||
"saving": "Zapisywanie…",
|
||||
"addText": "Tekst",
|
||||
"editText": "Edytuj tekst",
|
||||
"changeText": "Zmień tekst",
|
||||
"remove": "Usuń",
|
||||
"removeTextBg": "Usuń tło tekstu",
|
||||
"addTextBg": "Dodaj tło tekstu",
|
||||
"fontSize": "Rozmiar",
|
||||
"storyTextPlaceholder": "Tekst relacji…",
|
||||
"confirm": "Potwierdź",
|
||||
"timeNow": "teraz",
|
||||
"timeHours": "{{hours}}godz",
|
||||
"timeYesterday": "Wczoraj"
|
||||
},
|
||||
"searchPage": {
|
||||
"placeholder": "Szukaj",
|
||||
"searchAria": "Szukaj",
|
||||
"emptyQuery": "Wpisz coś, aby wyszukać",
|
||||
"loadingMore": "Ładowanie…",
|
||||
"starIconAlt": "Wynik",
|
||||
"rateIconAlt": "Ocena"
|
||||
},
|
||||
"report": {
|
||||
"title": "Zgłoś",
|
||||
"confirm": "Czy na pewno chcesz zgłosić nieodpowiednie treści w tym poście?",
|
||||
"success": "Twoje zgłoszenie zostało wysłane",
|
||||
"yes": "Tak",
|
||||
"cancel": "Anuluj"
|
||||
},
|
||||
"shareModal": {
|
||||
"title": "Udostępnij",
|
||||
"defaultPostTitle": "Post Modstagram",
|
||||
"linkCopied": "Link skopiowany",
|
||||
"copyFailed": "Nie udało się skopiować linku",
|
||||
"shareText": "Zobacz ten post:",
|
||||
"copyAria": "Kopiuj",
|
||||
"systemShare": "Udostępnianie systemowe"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Polityka prywatności",
|
||||
"body": "Drogi użytkowniku, Modstagram potrzebuje wymienionych powyżej uprawnień, aby świadczyć lepsze i skuteczniejsze usługi. Uprawnienia takie jak lokalizacja, mikrofon, pliki, zdjęcia i aparat są wykorzystywane głównie w funkcjach wiadomości platformy. Modstagram zobowiązuje się chronić dane użytkowników i nigdy nie nadużyje tych danych ani nie udostępni ich osobom trzecim.",
|
||||
"dontShowAgain": "Nie pokazuj ponownie",
|
||||
"confirm": "Potwierdź"
|
||||
},
|
||||
"navigation": {
|
||||
"title": "Wybierz aplikację nawigacyjną",
|
||||
"googleMaps": "Mapy Google",
|
||||
"waze": "Waze",
|
||||
"appleMaps": "Mapy Apple (iPhone)",
|
||||
"neshan": "Neshan",
|
||||
"balad": "Balad"
|
||||
},
|
||||
"userInfo": {
|
||||
"level": "Poziom",
|
||||
"newcomer": "Nowicjusz"
|
||||
},
|
||||
"serviceModal": {
|
||||
"addTitle": "Dodaj usługę",
|
||||
"titlePlaceholder": "Tytuł",
|
||||
"originalPrice": "Cena oryginalna",
|
||||
"discountPrice": "Cena po rabacie",
|
||||
"add": "Dodaj",
|
||||
"titlePriceRequired": "Wprowadź tytuł i cenę oryginalną.",
|
||||
"discountTooHigh": "Cena po rabacie nie może przekraczać ceny oryginalnej."
|
||||
},
|
||||
"themeUi": {
|
||||
"light": "Jasny motyw",
|
||||
"dark": "Ciemny motyw",
|
||||
"toggleAria": "Przełącz motyw",
|
||||
"toggleTitle": "Przełącz motyw"
|
||||
},
|
||||
"backToTop": {
|
||||
"aria": "Powrót do góry"
|
||||
},
|
||||
"aboutPage": {
|
||||
"title": "Skontaktuj się z Modstagram",
|
||||
"emailLabel": "E-mail:",
|
||||
"phoneLabel": "Telefon:",
|
||||
"sendTicket": "Wyślij zgłoszenie"
|
||||
},
|
||||
"offerPage": {
|
||||
"paymentTitle": "Płatność",
|
||||
"freeOnceHint": "Możesz wysłać tylko jedno bezpłatne zapytanie",
|
||||
"typeRequired": "Wybierz typ zapytania",
|
||||
"freeAlreadyUsed": "Już wykorzystałeś swoje bezpłatne zapytanie!",
|
||||
"freeSuccess": "Twoje bezpłatne zapytanie zostało wysłane!",
|
||||
"paymentInfoError": "Nie udało się pobrać informacji o płatności",
|
||||
"paymentStartError": "Nie udało się rozpocząć płatności",
|
||||
"submitRequest": "Wyślij zapytanie",
|
||||
"currencySuffix": " Toman",
|
||||
"types": {
|
||||
"normal": "Zapytanie o współpracę",
|
||||
"free": "Bezpłatne zapytanie",
|
||||
"special": "Wyróżnione wyświetlanie ikony",
|
||||
"highlight": "Inny kolor tła"
|
||||
},
|
||||
"paymentSuccess": {
|
||||
"title": "Płatność zakończona sukcesem",
|
||||
"message": "Zapytanie o współpracę zostało wysłane do {{username}}",
|
||||
"sendMessage": "Wyślij wiadomość",
|
||||
"later": "Później"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Płatność nieudana",
|
||||
"message": "Wystąpił błąd podczas płatności.",
|
||||
"retry": "Zapłać ponownie"
|
||||
}
|
||||
},
|
||||
"giftPage": {
|
||||
"title": "Specjalny prezent",
|
||||
"customAmount": "Własna kwota",
|
||||
"customAmountPlaceholder": "Między {{min}} a {{max}} Toman",
|
||||
"customAmountInvalid": "Kwota musi być między {{min}} a {{max}} Toman",
|
||||
"messagePlaceholder": "Napisz wiadomość",
|
||||
"payButton": "Zapłać",
|
||||
"paymentInfoError": "Błąd podczas pobierania informacji o płatności",
|
||||
"paymentStartError": "Błąd podczas rozpoczynania płatności",
|
||||
"paymentSuccess": {
|
||||
"title": "Płatność zakończona sukcesem",
|
||||
"message": "Twój prezent został pomyślnie wysłany",
|
||||
"sendMessage": "Wyślij wiadomość",
|
||||
"later": "Później"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Płatność nieudana",
|
||||
"message": "Wystąpił błąd podczas płatności.",
|
||||
"retry": "Zapłać ponownie"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"pageLoad": "Błąd ładowania strony",
|
||||
"safariHint": "Jeśli używasz Safari, wyczyść pamięć podręczną przeglądarki lub odśwież stronę.",
|
||||
"appLoad": "Błąd ładowania Modstagram",
|
||||
"safariIosHint": "Jeśli używasz Safari na iPhonie: Ustawienia → Safari → Wyczyść historię i dane witryn, a następnie zaloguj się ponownie.",
|
||||
"retry": "Spróbuj ponownie",
|
||||
"serverConnection": "Błąd połączenia z serwerem",
|
||||
"networkError": "Nie udało się połączyć z serwerem. Sprawdź połączenie internetowe.",
|
||||
"corsError": "Błąd połączenia z serwerem. Odśwież stronę i spróbuj ponownie."
|
||||
},
|
||||
"postsMeta": {
|
||||
"defaultTitle": "Post | Modstagram",
|
||||
"defaultDescription": "Zobacz post na Modstagram — platforma urody, modelingu i fotografii",
|
||||
"defaultAlt": "Post Modstagram",
|
||||
"userFallback": "Użytkownik",
|
||||
"titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
|
||||
"titleWithExpertise": "Post {{expertise}} od {{author}} | {{siteName}}",
|
||||
"titleSimple": "Post od {{author}} | {{siteName}}",
|
||||
"descWithCaption": "{{caption}} — {{author}} na {{siteName}}, platformie urody, modelingu i fotografii.",
|
||||
"expertiseSuffix": " ({{expertise}})",
|
||||
"descSimple": "Zobacz post{{expertise}} użytkownika {{author}} na {{siteName}} — platformie urody, modelingu i fotografii.",
|
||||
"keywordPost": "post",
|
||||
"keywordModeling": "modeling",
|
||||
"keywordBeauty": "uroda"
|
||||
},
|
||||
"exploreMeta": {
|
||||
"defaultTitle": "Post | Modstagram",
|
||||
"defaultDescription": "Zobacz post w sekcji odkrywaj Modstagram",
|
||||
"defaultAlt": "Post Modstagram"
|
||||
},
|
||||
"constants": {
|
||||
"unknown": "Nieznany",
|
||||
"nav": {
|
||||
"workroom": "Moje projekty",
|
||||
"billboards": "Billboardy",
|
||||
"academy": "Akademia",
|
||||
"offers": "Zapytania",
|
||||
"favorites": "Zapisane",
|
||||
"chats": "Wiadomości",
|
||||
"notifications": "Powiadomienia",
|
||||
"financial": "Płatności",
|
||||
"edit": "Edytuj profil",
|
||||
"support": "Wsparcie"
|
||||
},
|
||||
"editEmployerNav": {
|
||||
"username": "Nazwa użytkownika",
|
||||
"password": "Hasło",
|
||||
"avatar": "Zdjęcie profilowe",
|
||||
"bio": "O mnie",
|
||||
"shaba": "IBAN",
|
||||
"location": "Lokalizacja"
|
||||
},
|
||||
"projectStatus": {
|
||||
"pre_payment": "Nieopłacone",
|
||||
"temp_accept": "W trakcie sprawdzania",
|
||||
"paid": "W trakcie sprawdzania",
|
||||
"accepted": "Opublikowane",
|
||||
"rejected": "Odrzucone",
|
||||
"done": "Projekt zakończony",
|
||||
"cancled": "Anulowane",
|
||||
"ongoing": "W toku"
|
||||
},
|
||||
"notificationFilters": {
|
||||
"all": "Wszystkie",
|
||||
"like": "Polubienia",
|
||||
"comment": "Komentarze",
|
||||
"follow": "Obserwujący",
|
||||
"post": "Posty",
|
||||
"academy": "Akademia",
|
||||
"project": "Projekty",
|
||||
"billboard": "Billboardy",
|
||||
"rating": "Oceny",
|
||||
"ticket": "Zgłoszenia",
|
||||
"system": "System"
|
||||
},
|
||||
"notificationActions": {
|
||||
"like": "Polubił(a)",
|
||||
"comment": "Komentarz",
|
||||
"rating": "Ocena",
|
||||
"invite": "Zaproszenie",
|
||||
"tag": "Tag",
|
||||
"accept": "Zaakceptowano",
|
||||
"reject": "Odrzucono",
|
||||
"request": "Zapytanie",
|
||||
"project": "Projekt",
|
||||
"academy": "Akademia",
|
||||
"billboard": "Billboard",
|
||||
"ticket": "Zgłoszenie",
|
||||
"notification": "Powiadomienie"
|
||||
}
|
||||
},
|
||||
"academySidebar": {
|
||||
"brand": "Akademia",
|
||||
"dashboard": "Panel",
|
||||
"packages": "Pakiety",
|
||||
"accounting": "Księgowość",
|
||||
"storeProfile": "Profil akademii",
|
||||
"purchasedPackages": "Zakupione pakiety"
|
||||
},
|
||||
"academyDashboard": {
|
||||
"fetchStructureError": "Nieprawidłowy format odpowiedzi",
|
||||
"fetchError": "Nie udało się załadować danych",
|
||||
"totalSales": "Łączna sprzedaż",
|
||||
"earnIncome": "Zarabiaj dochód",
|
||||
"totalSalesHint": "Twoja łączna sprzedaż w tym miesiącu",
|
||||
"packageCount": "Liczba pakietów",
|
||||
"growPackages": "Dodaj więcej pakietów",
|
||||
"morePackagesHint": "Zarabiaj więcej z większą liczbą pakietów",
|
||||
"packagesSold": "Sprzedane pakiety",
|
||||
"packagesSoldHint": "Pakiety sprzedane w tym miesiącu",
|
||||
"sellMoreHint": "Sprzedawaj więcej z kompletnymi pakietami",
|
||||
"unsettledAmount": "Nierozliczona kwota",
|
||||
"debtHint": "Kwota, którą Modstagram jest ci winien",
|
||||
"settlementHint": "Każdy sprzedany pakiet jest rozliczany w ciągu 15 dni"
|
||||
},
|
||||
"academyCourse": {
|
||||
"loading": "Ładowanie…",
|
||||
"empty": "Nie znaleziono pakietów",
|
||||
"showingCount": "Wyświetlono {{shown}} z {{total}} pakietów",
|
||||
"discountBadge": "{{percent}}% zniżki",
|
||||
"instructor": "Instruktor",
|
||||
"videos": "{{count}} filmów",
|
||||
"edit": "Edytuj",
|
||||
"delete": "Usuń",
|
||||
"video": "Filmy",
|
||||
"pro": "Pro",
|
||||
"next": "Dalej",
|
||||
"prev": "Wstecz",
|
||||
"plusTitle": "Subskrypcja Plus",
|
||||
"plusSubtitle": "Wyróżnij swój pakiet kursów dzięki Plus.",
|
||||
"plusWhy": "Dlaczego Plus?",
|
||||
"buySubscription": "Kup subskrypcję",
|
||||
"plusFooter": "Dzięki subskrypcji Twój pakiet wygląda inaczej dla użytkowników",
|
||||
"createPackage": "Utwórz pakiet",
|
||||
"editPackage": "Edytuj pakiet",
|
||||
"deleteConfirm": "Czy na pewno chcesz usunąć ten pakiet?",
|
||||
"createSuccess": "Pakiet został pomyślnie utworzony",
|
||||
"updateSuccess": "Pakiet został pomyślnie zaktualizowany",
|
||||
"deleteSuccess": "Pakiet został pomyślnie usunięty",
|
||||
"saveError": "Nie można zapisać",
|
||||
"createError": "Nie udało się utworzyć pakietu",
|
||||
"updateError": "Nie udało się zaktualizować pakietu",
|
||||
"deleteError": "Nie można usunąć",
|
||||
"nameRequired": "Wprowadź nazwę",
|
||||
"teacherRequired": "Wprowadź nazwisko instruktora",
|
||||
"priceRequired": "Wprowadź cenę",
|
||||
"categoryRequired": "Wybierz kategorię",
|
||||
"timeRequired": "Wprowadź czas trwania kursu",
|
||||
"captionRequired": "Wprowadź tytuł",
|
||||
"mediaRequired": "Uzupełnij sekcję multimediów",
|
||||
"courseIdMissing": "Nie znaleziono ID kursu",
|
||||
"planTypeMissing": "Brak typu planu subskrypcji",
|
||||
"loginRequired": "Najpierw się zaloguj",
|
||||
"connectingPayment": "Łączenie z bramką płatności…",
|
||||
"popupBlocked": "Wyskakujące okno zablokowane. Zezwól na wyskakujące okna.",
|
||||
"redirectedToPayment": "Przekierowano do bramki płatności",
|
||||
"paymentInfoError": "Nie udało się pobrać informacji o płatności",
|
||||
"paymentStartError": "Nie udało się rozpocząć płatności",
|
||||
"invalidAmount": "Nieprawidłowa kwota płatności",
|
||||
"gatewayConfigError": "Błąd konfiguracji bramki płatności",
|
||||
"uploadError": "Przesyłanie pliku nie powiodło się",
|
||||
"highlightBenefit": "Wyróżnione wyświetlanie na liście pakietów",
|
||||
"plans": {
|
||||
"oneMonth": "1 miesiąc",
|
||||
"threeMonth": "3 miesiące",
|
||||
"oneYear": "1 rok"
|
||||
},
|
||||
"manageTitle": "Zarządzanie pakietami",
|
||||
"listTab": "Lista pakietów",
|
||||
"createFirst": "Utwórz swój pierwszy pakiet",
|
||||
"submitting": "Wysyłanie…",
|
||||
"createPackageBtn": "Utwórz pakiet",
|
||||
"validation": {
|
||||
"videoTitleRequired": "Tytuł filmu jest wymagany",
|
||||
"packageImageRequired": "Obraz pakietu jest wymagany"
|
||||
},
|
||||
"form": {
|
||||
"tabBasicInfo": "Podstawowe informacje",
|
||||
"tabVideosCount": "Filmy ({{count}})",
|
||||
"packageName": "Nazwa pakietu",
|
||||
"packageNamePlaceholder": "np. Zaawansowany kurs React",
|
||||
"teacherName": "Nazwisko instruktora",
|
||||
"teacherNamePlaceholder": "Nazwisko instruktora kursu",
|
||||
"price": "Cena (Toman)",
|
||||
"pricePlaceholder": "np. 500000",
|
||||
"freePackage": "Bezpłatny pakiet",
|
||||
"discount": "Procent zniżki (opcjonalnie)",
|
||||
"discountPlaceholder": "np. 20",
|
||||
"academyCategory": "Kategoria akademii",
|
||||
"selectCategory": "Wybierz kategorię",
|
||||
"noCategories": "Brak dostępnych kategorii",
|
||||
"courseTime": "Czas trwania kursu",
|
||||
"courseTimePlaceholder": "np. 10 godzin",
|
||||
"contactInfoOptional": "Dane kontaktowe (opcjonalnie)",
|
||||
"mobilePlaceholder": "Numer telefonu",
|
||||
"telegramPlaceholder": "ID Telegram",
|
||||
"whatsappPlaceholder": "Numer WhatsApp",
|
||||
"instagramPlaceholder": "Konto Instagram",
|
||||
"caption": "Tytuł",
|
||||
"captionPlaceholder": "Pełny opis kursu…",
|
||||
"packageImage": "Obraz pakietu",
|
||||
"addNewVideo": "Dodaj nowy film",
|
||||
"optional": "(opcjonalnie)",
|
||||
"videoTitle": "Tytuł filmu",
|
||||
"videoTitlePlaceholder": "np. Sesja 1 — wprowadzenie do kursu",
|
||||
"videoFile": "Plik wideo",
|
||||
"freeVideo": "Pokaż ten film za darmo",
|
||||
"submitVideo": "Dodaj film",
|
||||
"uploading": "Przesyłanie…",
|
||||
"uploadWaitHint": "Poczekaj — duże filmy mogą zająć kilka minut…",
|
||||
"addedVideosCount": "Dodane filmy ({{count}})",
|
||||
"freeBadge": "Bezpłatne",
|
||||
"videoUnsupported": "Twoja przeglądarka nie obsługuje odtwarzania wideo",
|
||||
"noVideos": "Nie dodano jeszcze żadnych filmów",
|
||||
"noVideosHint": "Użyj powyższego formularza, aby dodać film"
|
||||
},
|
||||
"toast": {
|
||||
"fetchCategoriesError": "Nie udało się załadować kategorii",
|
||||
"fetchContentError": "Nie udało się załadować danych",
|
||||
"imageTitleRequired": "Wprowadź tytuł obrazu",
|
||||
"selectImageFile": "Wybierz plik obrazu",
|
||||
"imageAdded": "Obraz pomyślnie dodany",
|
||||
"imageRemoved": "Obraz usunięty",
|
||||
"invalidVideoFile": "Wybierz prawidłowy plik wideo",
|
||||
"videoSizeLimitMb": "Plik wideo nie może przekraczać 1000 MB",
|
||||
"resumeUploadChunk": "Wznawianie przesyłania od fragmentu {{chunk}}…",
|
||||
"enterVideoTitle": "Wprowadź tytuł filmu",
|
||||
"selectVideoFile": "Wybierz plik wideo",
|
||||
"videoSizeLimitGb": "Rozmiar pliku nie może przekraczać 1 GB",
|
||||
"uploadingVideoChunks": "Przesyłanie fragmentów wideo…",
|
||||
"videoUploadSuccess": "Film pomyślnie przesłany — pojawi się po przetworzeniu",
|
||||
"videoUploadError": "Przesyłanie filmu nie powiodło się",
|
||||
"videoRemoved": "Film usunięty"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"academyFallback": "Akademia",
|
||||
"freeBadge": "Bezpłatne",
|
||||
"searchPlaceholder": "Szukaj postów lub #hasztagu",
|
||||
"loadingLocation": "Pobieranie lokalizacji…",
|
||||
"geoNotSupported": "Twoja przeglądarka nie obsługuje usług lokalizacyjnych.",
|
||||
"geoPermissionRequired": "Dostęp do lokalizacji jest wymagany, aby wyświetlić posty w pobliżu.",
|
||||
"nearMeHint": "Dotknij „W pobliżu mnie” i zezwól na dostęp do lokalizacji, aby zobaczyć posty w pobliżu.",
|
||||
"loadError": "Nie udało się załadować postów. Serwer jest niedostępny.",
|
||||
"filters": {
|
||||
"all": "Wszystkie",
|
||||
"model": "Model",
|
||||
"photographer": "Fotograf",
|
||||
"hairstylist": "Wizażysta",
|
||||
"academy": "Akademia",
|
||||
"trending": "Na czasie",
|
||||
"predict_trends": "Prognoza trendów",
|
||||
"makeup": "Makijaż",
|
||||
"professional": "Profesjonalne",
|
||||
"best_month": "Najlepsze w miesiącu",
|
||||
"near_me": "W pobliżu mnie"
|
||||
},
|
||||
"empty": {
|
||||
"default": "Na razie nic do pokazania.",
|
||||
"academy": "Brak bezpłatnych kursów do pokazania.",
|
||||
"near_me": "Brak postów w promieniu 5 km od Ciebie.",
|
||||
"makeup": "Brak postów o makijażu do pokazania.",
|
||||
"trending": "Brak postów na czasie do pokazania.",
|
||||
"predict_trends": "Na razie brak popularnych postów do prognozy.",
|
||||
"best_month": "Brak najlepszych postów w tym miesiącu.",
|
||||
"hashtag": "Brak postów z #{{tag}}.",
|
||||
"query": "Brak wyników dla „{{query}}”."
|
||||
}
|
||||
},
|
||||
"reels": {
|
||||
"tabListAria": "Filtry Reels",
|
||||
"tabs": {
|
||||
"for_you": "Dla Ciebie",
|
||||
"following": "Obserwowani",
|
||||
"saved": "Zapisane",
|
||||
"near_me": "W pobliżu Ciebie"
|
||||
},
|
||||
"locationNotFound": "Lokalizacja niedostępna dla odkrywania W pobliżu mnie.",
|
||||
"contentNotFound": "Nic nie znaleziono.",
|
||||
"freeCourse": "Bezpłatny kurs",
|
||||
"academyDefault": "Akademia"
|
||||
},
|
||||
"nearbyFriends": {
|
||||
"title": "Znajdź znajomych w pobliżu",
|
||||
"desc": "Osoby w promieniu ok. 5 km",
|
||||
"back": "Wstecz",
|
||||
"radiusHint": "Wyświetlani są użytkownicy w promieniu 5 km",
|
||||
"checking": "Sprawdzanie ustawień lokalizacji…",
|
||||
"locating": "Pobieranie Twojej lokalizacji…",
|
||||
"locationOffTitle": "Udostępnianie lokalizacji jest wyłączone",
|
||||
"locationOffDesc": "Włącz udostępnianie lokalizacji w ustawieniach, aby zobaczyć osoby w pobliżu. Musisz również zezwolić na dostęp do lokalizacji.",
|
||||
"openSettings": "Otwórz ustawienia",
|
||||
"permissionTitle": "Wymagane uprawnienie do lokalizacji",
|
||||
"permissionDesc": "Zezwól na dostęp do lokalizacji, abyśmy mogli znaleźć znajomych w pobliżu. Dopóki Twoja lokalizacja nie zostanie odebrana, inni nie mogą być pokazani.",
|
||||
"retryLocation": "Spróbuj ponownie",
|
||||
"geoUnsupported": "Geolokalizacja nie jest obsługiwana na tym urządzeniu.",
|
||||
"geoDenied": "Nie udało się uzyskać Twojej lokalizacji.",
|
||||
"loadError": "Nie udało się załadować użytkowników w pobliżu.",
|
||||
"apiUnavailable": "Znajomi w pobliżu nie są jeszcze dostępni na serwerze API. Wdróż zaktualizowany backend.",
|
||||
"empty": "Nikogo teraz nie ma w pobliżu.",
|
||||
"found": "{{count}} w pobliżu",
|
||||
"refresh": "Odśwież",
|
||||
"distanceMeters": "Około {{count}} m stąd",
|
||||
"distanceKm": "Około {{count}} km stąd",
|
||||
"you": "Ty"
|
||||
},
|
||||
"chats": {
|
||||
"title": "Wiadomości",
|
||||
"today": "Dzisiaj",
|
||||
"yesterday": "Wczoraj",
|
||||
"searchPlaceholder": "Szukaj…",
|
||||
"chatRoom": "Pokoje czatu",
|
||||
"chatRoomDesc": "Rozmowy grupowe z użytkownikami",
|
||||
"nearby": {
|
||||
"title": "Znajdź znajomych w pobliżu",
|
||||
"desc": "Osoby w promieniu ok. 5 km",
|
||||
"back": "Wstecz",
|
||||
"radiusHint": "Wyświetlani są użytkownicy w promieniu 5 km",
|
||||
"checking": "Sprawdzanie ustawień lokalizacji…",
|
||||
"locating": "Pobieranie Twojej lokalizacji…",
|
||||
"locationOffTitle": "Udostępnianie lokalizacji jest wyłączone",
|
||||
"locationOffDesc": "Włącz udostępnianie lokalizacji w ustawieniach, aby zobaczyć osoby w pobliżu. Musisz również zezwolić na dostęp do lokalizacji.",
|
||||
"openSettings": "Otwórz ustawienia",
|
||||
"permissionTitle": "Wymagane uprawnienie do lokalizacji",
|
||||
"permissionDesc": "Zezwól na dostęp do lokalizacji, abyśmy mogli znaleźć znajomych w pobliżu. Dopóki Twoja lokalizacja nie zostanie odebrana, inni nie mogą być pokazani.",
|
||||
"retryLocation": "Spróbuj ponownie",
|
||||
"geoUnsupported": "Geolokalizacja nie jest obsługiwana na tym urządzeniu.",
|
||||
"geoDenied": "Nie udało się uzyskać Twojej lokalizacji.",
|
||||
"loadError": "Nie udało się załadować użytkowników w pobliżu.",
|
||||
"apiUnavailable": "Znajomi w pobliżu nie są jeszcze dostępni na serwerze API. Wdróż zaktualizowany backend.",
|
||||
"empty": "Nikogo teraz nie ma w pobliżu.",
|
||||
"found": "{{count}} w pobliżu",
|
||||
"refresh": "Odśwież",
|
||||
"distanceMeters": "Około {{count}} m stąd",
|
||||
"distanceKm": "Około {{count}} km stąd",
|
||||
"you": "Ty"
|
||||
},
|
||||
"empty": "Na razie brak rozmów.",
|
||||
"shopChatSubtitle": "Czat sklepu",
|
||||
"online": "Online",
|
||||
"offline": "Offline",
|
||||
"onlineCount": "{{count}} online",
|
||||
"memberCount": "{{count}} członków",
|
||||
"user": "Użytkownik",
|
||||
"you": "Ty",
|
||||
"message": "Wiadomość",
|
||||
"messageFallback": "Wiadomość",
|
||||
"forwardedMessage": "Przekazana wiadomość",
|
||||
"file": "Plik",
|
||||
"fileAttachment": "Załącznik",
|
||||
"post": "Post",
|
||||
"locationLabel": "Moja lokalizacja",
|
||||
"roomsEmpty": "Brak pokojów do wyświetlenia. Utwórz jeden za pomocą przycisku powyżej.",
|
||||
"privateRoom": "Pokój prywatny",
|
||||
"forAllUsers": "Dla wszystkich użytkowników",
|
||||
"threadEmpty": "Wyślij pierwszą wiadomość.",
|
||||
"messagesEmpty": "Na razie brak wiadomości.",
|
||||
"commentsEmpty": "Na razie brak komentarzy.",
|
||||
"deleteHint": "Możesz usuwać tylko własne wiadomości z ostatnich 24 godzin",
|
||||
"searchInMessages": "Szukaj w wiadomościach…",
|
||||
"typing": "{{name}} pisze…",
|
||||
"mediaOptions": "Opcje wysyłania multimediów",
|
||||
"voice": {
|
||||
"slideUpToLock": "Przesuń w górę, aby zablokować"
|
||||
},
|
||||
"gift": {
|
||||
"modalTitle": "Specjalny prezent",
|
||||
"tapToOpen": "Dotknij, aby otworzyć",
|
||||
"sentSuccess": "Twój prezent został wysłany",
|
||||
"sending": "Wysyłanie…",
|
||||
"creditedHint": "Ta kwota została dodana do Twojego portfela"
|
||||
},
|
||||
"timedBanner": "Wiadomość z limitem czasu — automatycznie usuwana po {{duration}}",
|
||||
"viewOnceBanner": "{{label}} — odbiorca może wyświetlić tylko raz",
|
||||
"viewOnceBadge": "1",
|
||||
"timedMessage": "Wiadomość z limitem czasu",
|
||||
"viewOnce": {
|
||||
"default": "Wiadomość jednorazowa",
|
||||
"image": "Zdjęcie jednorazowe",
|
||||
"video": "Film jednorazowy",
|
||||
"voice": "Wiadomość głosowa jednorazowa",
|
||||
"toggle": "Jednorazowe wyświetlenie",
|
||||
"toggleActive": "Jednorazowe wyświetlenie włączone",
|
||||
"expired": "Wiadomość wygasła",
|
||||
"tapToView": "Dotknij, aby wyświetlić"
|
||||
},
|
||||
"timed": {
|
||||
"off": "Wyłączone",
|
||||
"10s": "10 sekund",
|
||||
"30s": "30 sekund",
|
||||
"1m": "1 minuta",
|
||||
"5m": "5 minut",
|
||||
"1h": "1 godzina",
|
||||
"label": "Z limitem czasu",
|
||||
"autoDeleteAfter": "Automatyczne usuwanie po"
|
||||
},
|
||||
"attachment": {
|
||||
"camera": "Aparat",
|
||||
"gallery": "Galeria",
|
||||
"video": "Film",
|
||||
"file": "Plik",
|
||||
"location": "Lokalizacja"
|
||||
},
|
||||
"actions": {
|
||||
"cancel": "Anuluj",
|
||||
"reply": "Odpowiedz",
|
||||
"forward": "Przekaż",
|
||||
"copy": "Kopiuj",
|
||||
"send": "Wyślij",
|
||||
"sendAll": "Wyślij wszystko",
|
||||
"delete": "Usuń",
|
||||
"deleteCount": "Usuń ({{count}})",
|
||||
"close": "Zamknij",
|
||||
"back": "Wstecz",
|
||||
"add": "Dodaj",
|
||||
"remove": "Usuń",
|
||||
"retry": "Spróbuj ponownie",
|
||||
"navigate": "Trasa",
|
||||
"createRoom": "Utwórz pokój",
|
||||
"creatingRoom": "Tworzenie…",
|
||||
"addingMembers": "Dodawanie…",
|
||||
"sending": "Wysyłanie…"
|
||||
},
|
||||
"aria": {
|
||||
"attach": "Dołącz",
|
||||
"send": "Wyślij",
|
||||
"recordVoice": "Nagraj wiadomość głosową",
|
||||
"cancelVoice": "Anuluj nagrywanie",
|
||||
"sendVoice": "Wyślij wiadomość głosową",
|
||||
"gift": "Specjalny prezent",
|
||||
"menu": "Menu",
|
||||
"createRoom": "Utwórz pokój czatu",
|
||||
"addUser": "Dodaj użytkownika",
|
||||
"reaction": "Reakcja {{emoji}}",
|
||||
"selectMessage": "Wybierz wiadomość",
|
||||
"deselectMessage": "Odznacz wiadomość",
|
||||
"removePhoto": "Usuń zdjęcie",
|
||||
"download": "Pobierz",
|
||||
"downloadVoice": "Pobierz wiadomość głosową",
|
||||
"play": "Odtwórz",
|
||||
"pause": "Pauza",
|
||||
"downloadToPlay": "Pobierz, aby odtworzyć"
|
||||
},
|
||||
"placeholder": {
|
||||
"message": "Wiadomość",
|
||||
"blocked": "Nie możesz wysyłać wiadomości",
|
||||
"searchUsername": "Szukaj nazwy użytkownika…",
|
||||
"roomName": "np. Modelki z Teheranu"
|
||||
},
|
||||
"header": {
|
||||
"searchInChat": "Szukaj na czacie",
|
||||
"guide": "Przewodnik",
|
||||
"unblock": "Odblokuj",
|
||||
"block": "Zablokuj"
|
||||
},
|
||||
"guide": {
|
||||
"title": "Przewodnik po czacie",
|
||||
"deleteTitle": "Usuń",
|
||||
"deleteBody": "Wiadomości można usunąć z serwera tylko w ciągu ostatnich 24 godzin",
|
||||
"viewOnceTitle": "Wiadomość jednorazowa",
|
||||
"viewOnceBody": "Wiadomość jest usuwana po jej wyświetleniu przez odbiorcę",
|
||||
"timedTitle": "Wiadomość z limitem czasu",
|
||||
"timedBody": "Wiadomość jest usuwana po ustalonym czasie po wyświetleniu przez odbiorcę"
|
||||
},
|
||||
"modal": {
|
||||
"createRoomTitle": "Utwórz pokój czatu",
|
||||
"roomImage": "Obraz pokoju",
|
||||
"roomName": "Nazwa pokoju",
|
||||
"idleTimeout": "Limit czasu bezczynności pokoju",
|
||||
"idleTimeoutDays_one": "{{count}} dzień",
|
||||
"idleTimeoutDays_other": "{{count}} dni",
|
||||
"idleTimeoutHint": "Jeśli przez ten czas nie zostanie wymieniona żadna wiadomość, pokój zostanie automatycznie usunięty wraz ze wszystkimi wiadomościami. Domyślnie: 1 miesiąc.",
|
||||
"roomType": "Typ pokoju",
|
||||
"public": "Publiczny",
|
||||
"private": "Prywatny",
|
||||
"inviteUsers": "Zaproś użytkowników",
|
||||
"privateRoomHint": "Dostęp do tego pokoju mają tylko zaproszeni użytkownicy i Ty (twórca). Później tylko Ty będziesz mógł dodawać członków.",
|
||||
"provinceOptional": "Prowincja (opcjonalnie)",
|
||||
"cityOptional": "Miasto (opcjonalnie)",
|
||||
"expertiseOptional": "Specjalizacja (opcjonalnie)",
|
||||
"allProvinces": "Wszystkie prowincje",
|
||||
"allCities": "Wszystkie miasta",
|
||||
"allExpertise": "Wszystkie specjalizacje",
|
||||
"publicRoomHint": "Jeśli wprowadzisz tylko nazwę, pokój będzie widoczny dla wszystkich. Filtruj według prowincji, miasta lub specjalizacji, aby ograniczyć widoczność.",
|
||||
"addMembersTitle": "Dodaj użytkowników do pokoju",
|
||||
"forwardTo": "Przekaż do ({{selected}}/50)",
|
||||
"photoPreview": "Podgląd zdjęcia",
|
||||
"photosSelected": "Wybrano {{count}} zdjęć",
|
||||
"videoPreview": "Podgląd filmu",
|
||||
"filePreview": "Podgląd pliku",
|
||||
"fileSizeMb": "{{size}} MB"
|
||||
},
|
||||
"location": {
|
||||
"title": "Lokalizacja",
|
||||
"defaultLabel": "Lokalizacja"
|
||||
},
|
||||
"shared": {
|
||||
"story": "Relacja",
|
||||
"storyReply": "Odpowiedź na relację",
|
||||
"storyComment": "Komentarz do relacji"
|
||||
},
|
||||
"fileStatus": {
|
||||
"uploading": "Przesyłanie…"
|
||||
},
|
||||
"searching": "Wyszukiwanie…",
|
||||
"loadMessagesFailed": "Nie udało się załadować wiadomości.",
|
||||
"toast": {
|
||||
"fileTooLarge": "Rozmiar pliku nie może przekraczać 200 MB.",
|
||||
"fileTooLargeNamed": "{{name}}: przekracza 200 MB",
|
||||
"shopChatVideoTooLarge": "Rozmiar filmu nie może przekraczać 100 MB.",
|
||||
"micDenied": "Dostęp do mikrofonu został odrzucony.",
|
||||
"viewOnceDeleteFailed": "Nie udało się usunąć wiadomości jednorazowej",
|
||||
"viewOnceOpenFailed": "Nie można otworzyć wiadomości jednorazowej",
|
||||
"originalMessageNotFound": "Nie znaleziono oryginalnej wiadomości",
|
||||
"loadRoomFailed": "Nie udało się załadować pokoju czatu",
|
||||
"roomDeleted": "Ten pokój został usunięty z powodu braku aktywności",
|
||||
"sendFailed": "Nie udało się wysłać wiadomości",
|
||||
"sendFailedDot": "Nie udało się wysłać wiadomości.",
|
||||
"sendBlocked": "Nie możesz wysyłać wiadomości.",
|
||||
"reactFailed": "Nie udało się zapisać reakcji.",
|
||||
"messagesDeleted": "Wiadomości usunięte",
|
||||
"deleteMessagesFailed": "Nie udało się usunąć wiadomości",
|
||||
"optimizingFile": "Optymalizacja pliku…",
|
||||
"geolocationUnsupported": "Przeglądarka nie obsługuje lokalizacji.",
|
||||
"geolocationDenied": "Dostęp do lokalizacji został odrzucony.",
|
||||
"maxUsers": "Maksymalnie {{max}} użytkowników",
|
||||
"maxForwardUsers": "Maksymalnie 50 użytkowników",
|
||||
"forwardSent": "Wiadomość wysłana do {{count}} osób",
|
||||
"forwardFailed": "Przekazywanie nie powiodło się",
|
||||
"roomNameRequired": "Nazwa pokoju jest wymagana",
|
||||
"privateRoomMembersRequired": "Pokoje prywatne wymagają co najmniej jednego zaproszonego użytkownika",
|
||||
"roomCreated": "Pokój czatu utworzony",
|
||||
"createRoomFailed": "Nie udało się utworzyć pokoju",
|
||||
"selectNewMember": "Wybierz co najmniej jednego nowego użytkownika",
|
||||
"membersAdded": "Użytkownicy dodani do pokoju",
|
||||
"addMembersFailed": "Nie udało się dodać użytkowników",
|
||||
"copySuccess": "Tekst wiadomości skopiowany",
|
||||
"copyFailed": "Nie udało się skopiować tekstu wiadomości",
|
||||
"copyEmpty": "Ta wiadomość nie ma tekstu do skopiowania"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,78 +1,78 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Madestagram",
|
||||
"titleSuffix": "Madestagram",
|
||||
"defaultDescription": "Madestagram — specjalna sieć społecznościowa do wyszukiwania profesjonalnych modelek, fotografów i makijażystów w branży beauty, przeglądania postów, bezpośredniej komunikacji i współpracy przy projektach beauty i mody.",
|
||||
"keywords": ["Madestagram", "modelka", "fotograf", "makijażysta", "modeling", "uroda", "makijaż", "fotografia", "projekt modowy", "billboard beauty", "nauka makijażu", "sieć społecznościowa beauty", "zatrudnienie modelki", "współpraca modelingowa"]
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram — specjalna sieć społecznościowa do wyszukiwania profesjonalnych modelek, fotografów i makijażystów w branży beauty, przeglądania postów, bezpośredniej komunikacji i współpracy przy projektach beauty i mody.",
|
||||
"keywords": ["Modstagram", "modelka", "fotograf", "makijażysta", "modeling", "uroda", "makijaż", "fotografia", "projekt modowy", "billboard beauty", "nauka makijażu", "sieć społecznościowa beauty", "zatrudnienie modelki", "współpraca modelingowa"]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Madestagram | Sieć społecznościowa do wyszukiwania specjalistów branży beauty",
|
||||
"description": "Madestagram — specjalna sieć społecznościowa do wyszukiwania profesjonalnych modelek, fotografów i makijażystów w branży beauty, przeglądania postów, bezpośredniej komunikacji i współpracy przy projektach beauty i mody.",
|
||||
"title": "Modstagram | Sieć społecznościowa do wyszukiwania specjalistów branży beauty",
|
||||
"description": "Modstagram — specjalna sieć społecznościowa do wyszukiwania profesjonalnych modelek, fotografów i makijażystów w branży beauty, przeglądania postów, bezpośredniej komunikacji i współpracy przy projektach beauty i mody.",
|
||||
"path": "/",
|
||||
"keywords": ["Madestagram", "modelka", "fotograf", "makijażysta", "modeling", "sieć społecznościowa beauty", "zatrudnienie modelki"],
|
||||
"keywords": ["Modstagram", "modelka", "fotograf", "makijażysta", "modeling", "sieć społecznościowa beauty", "zatrudnienie modelki"],
|
||||
"h1": "Specjalna platforma i sieć społecznościowa w branży beauty"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Szkolenia i miejsce rozwoju specjalistów branży beauty | Madestagram",
|
||||
"description": "Nie tylko miejsce współpracy; Madestagram to także droga rozwoju i nauki dla specjalistów branży beauty.",
|
||||
"title": "Szkolenia i miejsce rozwoju specjalistów branży beauty | Modstagram",
|
||||
"description": "Nie tylko miejsce współpracy; Modstagram to także droga rozwoju i nauki dla specjalistów branży beauty.",
|
||||
"path": "/academy",
|
||||
"keywords": ["akademia Madestagram", "nauka makijażu", "nauka modelingu", "nauka fotografii", "pakiet szkoleniowy beauty"],
|
||||
"keywords": ["akademia Modstagram", "nauka makijażu", "nauka modelingu", "nauka fotografii", "pakiet szkoleniowy beauty"],
|
||||
"h1": "Szkolenia i miejsce rozwoju specjalistów branży beauty"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Projekty i możliwości współpracy w świecie beauty | Madestagram",
|
||||
"title": "Projekty i możliwości współpracy w świecie beauty | Modstagram",
|
||||
"description": "Przeglądaj aktywne projekty w branży beauty, wysyłaj zapytania o współpracę lub publikuj nowe projekty dla modelek, fotografów i makijażystów.",
|
||||
"path": "/projects",
|
||||
"keywords": ["projekt modelingu", "projekt beauty", "współpraca z modelką", "zapytanie o współpracę", "projekt fotografii"],
|
||||
"h1": "Projekty i możliwości współpracy w świecie beauty"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Billboard Madestagram | Reklama targetowana dla biznesu beauty",
|
||||
"description": "Billboard Madestagram — specjalna przestrzeń reklamowa dla firm beauty, salonów urody, marek makijażowych i usług specjalnych, zapewniająca większą widoczność i pozyskiwanie klientów.",
|
||||
"title": "Billboard Modstagram | Reklama targetowana dla biznesu beauty",
|
||||
"description": "Billboard Modstagram — specjalna przestrzeń reklamowa dla firm beauty, salonów urody, marek makijażowych i usług specjalnych, zapewniająca większą widoczność i pozyskiwanie klientów.",
|
||||
"path": "/billboards",
|
||||
"keywords": ["billboard Madestagram", "reklama beauty", "reklama salonu urody", "reklama mody i beauty"],
|
||||
"h1": "Billboard Madestagram"
|
||||
"keywords": ["billboard Modstagram", "reklama beauty", "reklama salonu urody", "reklama mody i beauty"],
|
||||
"h1": "Billboard Modstagram"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Madestagram Explore | Odkrywaj posty i treści z branży beauty",
|
||||
"description": "W Madestagram Explore odkrywaj najnowsze posty, reels i specjalne treści z dziedziny mody, urody, makijażu i fotografii.",
|
||||
"title": "Modstagram Explore | Odkrywaj posty i treści z branży beauty",
|
||||
"description": "W Modstagram Explore odkrywaj najnowsze posty, reels i specjalne treści z dziedziny mody, urody, makijażu i fotografii.",
|
||||
"path": "/explore",
|
||||
"keywords": ["explore", "post o urodzie", "modowe reels", "treści modelingu"]
|
||||
},
|
||||
"search": {
|
||||
"title": "Szukaj w Madestagram | Znajdź modelkę, fotografa, makijażystę i billboard",
|
||||
"description": "Specjalne wyszukiwanie w Madestagram do znajdowania modelek, fotografów, makijażystów, billboardów i firm beauty.",
|
||||
"title": "Szukaj w Modstagram | Znajdź modelkę, fotografa, makijażystę i billboard",
|
||||
"description": "Specjalne wyszukiwanie w Modstagram do znajdowania modelek, fotografów, makijażystów, billboardów i firm beauty.",
|
||||
"path": "/search",
|
||||
"keywords": ["szukaj modelki", "szukaj makijażysty", "szukaj billboardu"]
|
||||
},
|
||||
"about": {
|
||||
"title": "O Madestagram | Specjalna platforma w branży beauty i mody",
|
||||
"description": "O Madestagram — specjalnej sieci społecznościowej i platformie współpracy w branży beauty, modelingu, fotografii i makijażu.",
|
||||
"title": "O Modstagram | Specjalna platforma w branży beauty i mody",
|
||||
"description": "O Modstagram — specjalnej sieci społecznościowej i platformie współpracy w branży beauty, modelingu, fotografii i makijażu.",
|
||||
"path": "/about-us",
|
||||
"keywords": ["o Madestagram", "kontakt Madestagram"]
|
||||
"keywords": ["o Modstagram", "kontakt Modstagram"]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Ustawienia | Madestagram",
|
||||
"description": "Ustawienia konta użytkownika w Madestagram",
|
||||
"title": "Ustawienia | Modstagram",
|
||||
"description": "Ustawienia konta użytkownika w Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": ["ustawienia Madestagram", "konto użytkownika"]
|
||||
"keywords": ["ustawienia Modstagram", "konto użytkownika"]
|
||||
},
|
||||
"settingsChats": {"title": "Wiadomości | Madestagram", "description": "Czaty i prywatne wiadomości w Madestagram", "path": "/settings/chats"},
|
||||
"settingsWorkroom": {"title": "Pokój roboczy | Madestagram", "description": "Aktywne projekty i pokój roboczy współpracy w Madestagram", "path": "/settings/workroom"},
|
||||
"settingsTickets": {"title": "Zgłoszenia wsparcia | Madestagram", "description": "Wysyłanie i śledzenie zgłoszeń wsparcia w Madestagram", "path": "/settings/tickets"},
|
||||
"settingsProfile": {"title": "Profil | Madestagram", "description": "Przeglądanie i zarządzanie profilem użytkownika w Madestagram", "path": "/settings/profile"},
|
||||
"settingsProfileVisitors": {"title": "Odwiedzający profil | Madestagram", "description": "Lista odwiedzających Twój profil w Madestagram", "path": "/settings/profile/visitors"},
|
||||
"settingsUserSettings": {"title": "Ustawienia profilu | Madestagram", "description": "Ustawienia prywatności i wyświetlania profilu w Madestagram", "path": "/settings/profile/user-settings"},
|
||||
"settingsOffers": {"title": "Zapytania o współpracę | Madestagram", "description": "Otrzymane i wysłane zapytania o współpracę w Madestagram", "path": "/settings/offers"},
|
||||
"settingsNotifications": {"title": "Powiadomienia | Madestagram", "description": "Powiadomienia i aktualizacje konta w Madestagram", "path": "/settings/notifications"},
|
||||
"settingsMyBillboards": {"title": "Moje billboardy | Madestagram", "description": "Zarządzaj swoimi billboardami i reklamami w Madestagram", "path": "/settings/my-billboards"},
|
||||
"settingsFinancial": {"title": "Sprawy finansowe | Madestagram", "description": "Transakcje, portfel i sprawy finansowe w Madestagram", "path": "/settings/financial"},
|
||||
"settingsFavorites": {"title": "Ulubione | Madestagram", "description": "Zapisane posty i treści w Madestagram", "path": "/settings/favorites"},
|
||||
"settingsEdit": {"title": "Edycja profilu | Madestagram", "description": "Edytuj dane i zdjęcie profilu w Madestagram", "path": "/settings/edit"},
|
||||
"auth": {"title": "Logowanie i rejestracja | Madestagram", "description": "Logowanie lub rejestracja w Madestagram", "path": "/login"},
|
||||
"newPost": {"title": "Publikacja posta | Madestagram", "description": "Publikacja posta, wideo lub relacji w Madestagram", "path": "/new-post"},
|
||||
"newProject": {"title": "Rejestracja nowego projektu | Madestagram", "description": "Zapytanie o współpracę i rejestracja nowego projektu w Madestagram", "path": "/new-project"}
|
||||
"settingsChats": {"title": "Wiadomości | Modstagram", "description": "Czaty i prywatne wiadomości w Modstagram", "path": "/settings/chats"},
|
||||
"settingsWorkroom": {"title": "Pokój roboczy | Modstagram", "description": "Aktywne projekty i pokój roboczy współpracy w Modstagram", "path": "/settings/workroom"},
|
||||
"settingsTickets": {"title": "Zgłoszenia wsparcia | Modstagram", "description": "Wysyłanie i śledzenie zgłoszeń wsparcia w Modstagram", "path": "/settings/tickets"},
|
||||
"settingsProfile": {"title": "Profil | Modstagram", "description": "Przeglądanie i zarządzanie profilem użytkownika w Modstagram", "path": "/settings/profile"},
|
||||
"settingsProfileVisitors": {"title": "Odwiedzający profil | Modstagram", "description": "Lista odwiedzających Twój profil w Modstagram", "path": "/settings/profile/visitors"},
|
||||
"settingsUserSettings": {"title": "Ustawienia profilu | Modstagram", "description": "Ustawienia prywatności i wyświetlania profilu w Modstagram", "path": "/settings/profile/user-settings"},
|
||||
"settingsOffers": {"title": "Zapytania o współpracę | Modstagram", "description": "Otrzymane i wysłane zapytania o współpracę w Modstagram", "path": "/settings/offers"},
|
||||
"settingsNotifications": {"title": "Powiadomienia | Modstagram", "description": "Powiadomienia i aktualizacje konta w Modstagram", "path": "/settings/notifications"},
|
||||
"settingsMyBillboards": {"title": "Moje billboardy | Modstagram", "description": "Zarządzaj swoimi billboardami i reklamami w Modstagram", "path": "/settings/my-billboards"},
|
||||
"settingsFinancial": {"title": "Sprawy finansowe | Modstagram", "description": "Transakcje, portfel i sprawy finansowe w Modstagram", "path": "/settings/financial"},
|
||||
"settingsFavorites": {"title": "Ulubione | Modstagram", "description": "Zapisane posty i treści w Modstagram", "path": "/settings/favorites"},
|
||||
"settingsEdit": {"title": "Edycja profilu | Modstagram", "description": "Edytuj dane i zdjęcie profilu w Modstagram", "path": "/settings/edit"},
|
||||
"auth": {"title": "Logowanie i rejestracja | Modstagram", "description": "Logowanie lub rejestracja w Modstagram", "path": "/login"},
|
||||
"newPost": {"title": "Publikacja posta | Modstagram", "description": "Publikacja posta, wideo lub relacji w Modstagram", "path": "/new-post"},
|
||||
"newProject": {"title": "Rejestracja nowego projektu | Modstagram", "description": "Zapytanie o współpracę i rejestracja nowego projektu w Modstagram", "path": "/new-project"}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {"inCity": "w mieście {{city}}", "inProvince": "w województwie {{province}}"},
|
||||
@@ -82,32 +82,32 @@
|
||||
"defaultExpertisePart": "zatrudnienie specjalistów branży beauty",
|
||||
"levelPart": " poziomu {{level}}",
|
||||
"defaultExpertiseLabel": "modelka, fotograf i makijażysta",
|
||||
"filteredDescription": "Madestagram — specjalna sieć społecznościowa w branży beauty dla {{expertise}}{{location}}. Znajdź profesjonalnego specjalistę, przeglądaj posty i współpracuj przy projektach beauty i mody."
|
||||
"filteredDescription": "Modstagram — specjalna sieć społecznościowa w branży beauty dla {{expertise}}{{location}}. Znajdź profesjonalnego specjalistę, przeglądaj posty i współpracuj przy projektach beauty i mody."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Projekty i możliwości współpracy w świecie beauty",
|
||||
"filterPrefix": " dla ",
|
||||
"filteredDescription": "Przeglądaj aktywne projekty beauty {{filters}} w Madestagram, wysyłaj zapytania o współpracę lub publikuj nowy projekt.",
|
||||
"filteredDescription": "Przeglądaj aktywne projekty beauty {{filters}} w Modstagram, wysyłaj zapytania o współpracę lub publikuj nowy projekt.",
|
||||
"filters": {"mostPrice": "z najwyższym budżetem", "mostRequests": "z największą liczbą ofert", "age18_25": "18–25 lat", "ageOld": "25–30 lat", "genderFemale": "kobieta", "genderMale": "mężczyzna"}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "usługi branży beauty i mody",
|
||||
"titleCore": "reklamowy billboard {{category}}",
|
||||
"filteredDescription": "Billboardy i reklamy {{category}}{{location}} w Madestagram. Specjalna przestrzeń reklamowa dla firm beauty zapewniająca większą widoczność i pozyskiwanie klientów.",
|
||||
"h1Suffix": " w Madestagram"
|
||||
"filteredDescription": "Billboardy i reklamy {{category}}{{location}} w Modstagram. Specjalna przestrzeń reklamowa dla firm beauty zapewniająca większą widoczność i pozyskiwanie klientów.",
|
||||
"h1Suffix": " w Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Szkolenia i miejsce rozwoju specjalistów branży beauty",
|
||||
"searchPart": "wyszukiwanie «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "kursy",
|
||||
"filteredDescription": "Kursy {{filters}} dla specjalistów branży beauty w Madestagram. Droga rozwoju i nauki dla modelek, fotografów i makijażystów.",
|
||||
"filteredDescription": "Kursy {{filters}} dla specjalistów branży beauty w Modstagram. Droga rozwoju i nauki dla modelek, fotografów i makijażystów.",
|
||||
"sort": {"createdAt_desc": "najnowsze", "createdAt_asc": "najstarsze", "likes_desc": "najpopularniejsze", "price_asc": "najtańsze", "price_desc": "najdroższe"},
|
||||
"type": {"free": "darmowe", "normal": "zwykłe", "pro": "pro"}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Wyniki wyszukiwania «{{query}}» | Madestagram",
|
||||
"resultsDescription": "Specjalne wyniki wyszukiwania «{{query}}» w dziedzinie mody, urody i modelingu w Madestagram."
|
||||
"resultsTitle": "Wyniki wyszukiwania «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Specjalne wyniki wyszukiwania «{{query}}» w dziedzinie mody, urody i modelingu w Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1236,5 +1236,714 @@
|
||||
"cancelled": "لغوه شوی",
|
||||
"refunded": "بیرته ورکړل شوی"
|
||||
}
|
||||
},
|
||||
"stories": {
|
||||
"yourStory": "ستاسو کیسه",
|
||||
"addStory": "کیسه اضافه کړئ",
|
||||
"attachLink": "لینک ضمیمه کړئ",
|
||||
"noLinkableItems": "تر اوسه د ضمیمه کولو لپاره هېڅ نشته",
|
||||
"you": "تاسو",
|
||||
"viewStoryAria": "کیسه وګورئ",
|
||||
"follow": "تعقیب",
|
||||
"following": "تعقیبېږي…",
|
||||
"unfollowed": "تعقیب ودرول شو",
|
||||
"followSuccess": "تاسو اوس دې کاروونکي تعقیبوئ",
|
||||
"followError": "کاروونکی تعقیبولی نشو",
|
||||
"likeSent": "خوښونه واستول شوه",
|
||||
"likeError": "کیسه خوښه نشوه کولی",
|
||||
"messageSent": "پیغام واستول شو",
|
||||
"messageError": "پیغام لیږل ونشو",
|
||||
"viewersError": "لیدونکي بار نشول",
|
||||
"edited": "کیسه تازه شوه",
|
||||
"editError": "کیسه سمه نشوه کولی",
|
||||
"editAria": "کیسه سمول",
|
||||
"edit": "سمول",
|
||||
"closeAria": "بندول",
|
||||
"prevAria": "پخوانی",
|
||||
"nextAria": "بل",
|
||||
"viewOriginalPost": "اصلي پوسټ وګورئ",
|
||||
"viewersAria": "لیدونکي",
|
||||
"views": "لیدنې",
|
||||
"viewersTitle": "لیدونکي",
|
||||
"noViewers": "تر اوسه چا دا کیسه نه ده لیدلې",
|
||||
"sendStory": "کیسه واستوئ",
|
||||
"sendStoryHint": "دا کیسه چیټ کاروونکو ته واستوئ",
|
||||
"sentToCount": "کیسه {{count}} کسانو ته واستول شوه",
|
||||
"sendStoryError": "کیسه لیږل ونشوه",
|
||||
"sendMessagePlaceholder": "پیغام واستوئ…",
|
||||
"sendAria": "لیږل",
|
||||
"likeAria": "خوښول",
|
||||
"cancel": "لغوه کول",
|
||||
"editStoryTitle": "کیسه سمول",
|
||||
"save": "خوندي کول",
|
||||
"saving": "خوندي کیږي…",
|
||||
"addText": "متن",
|
||||
"editText": "متن سمول",
|
||||
"changeText": "متن بدلول",
|
||||
"remove": "لرې کول",
|
||||
"removeTextBg": "د متن شاليد لرې کول",
|
||||
"addTextBg": "د متن شاليد اضافه کول",
|
||||
"fontSize": "کچ",
|
||||
"storyTextPlaceholder": "د کیسې متن…",
|
||||
"confirm": "تایید",
|
||||
"timeNow": "اوس",
|
||||
"timeHours": "{{hours}} ساعته",
|
||||
"timeYesterday": "پرون"
|
||||
},
|
||||
"searchPage": {
|
||||
"placeholder": "لټون",
|
||||
"searchAria": "لټون",
|
||||
"emptyQuery": "د لټون لپاره یو څه ولیکئ",
|
||||
"loadingMore": "بارېږي…",
|
||||
"starIconAlt": "ټکي",
|
||||
"rateIconAlt": "درجه بندي"
|
||||
},
|
||||
"report": {
|
||||
"title": "راپور",
|
||||
"confirm": "ایا تاسو ډاډه یاست چې دا پوسټ د ناسم منځپانګې لپاره راپور کوئ؟",
|
||||
"success": "ستاسو راپور واستول شو",
|
||||
"yes": "هو",
|
||||
"cancel": "لغوه کول"
|
||||
},
|
||||
"shareModal": {
|
||||
"title": "شریکول",
|
||||
"defaultPostTitle": "د مودسټاګرام پوسټ",
|
||||
"linkCopied": "لینک کاپي شو",
|
||||
"copyFailed": "لینک کاپي نشو",
|
||||
"shareText": "دا پوسټ وګورئ:",
|
||||
"copyAria": "کاپي کول",
|
||||
"systemShare": "د سیسټم شریکونه"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "د محرمیت تګلاره",
|
||||
"body": "ګران کاروونکی، مودسټاګرام ته د پورته لیست شوو اجازو ته اړتیا ده ترڅو غوره او اغیزمنې خدمتونه چمتو کړي. اجازې لکه موقعیت، مایکروفون، فایلونه، انځورونه او کیمره اصلاً د پلیټ فارم د پیغام رسولو دندو کې کارول کیږي. مودسټاګرام ژمن دی چې د کاروونکو معلومات وساتي او هیڅکله به دا معلومات ناسم ونه کاروي یا یې له درېیمو خواوو سره شریک نه کړي.",
|
||||
"dontShowAgain": "بیا مه ښایه",
|
||||
"confirm": "تایید"
|
||||
},
|
||||
"navigation": {
|
||||
"title": "د لارښود اپلیکیشن وټاکئ",
|
||||
"googleMaps": "ګوګل نقشې",
|
||||
"waze": "Waze",
|
||||
"appleMaps": "اپل نقشې (iPhone)",
|
||||
"neshan": "نښان",
|
||||
"balad": "بلد"
|
||||
},
|
||||
"userInfo": {
|
||||
"level": "کچه",
|
||||
"newcomer": "نوی راغلی"
|
||||
},
|
||||
"serviceModal": {
|
||||
"addTitle": "خدمت اضافه کول",
|
||||
"titlePlaceholder": "سرلیک",
|
||||
"originalPrice": "اصلي بیه",
|
||||
"discountPrice": "تخفیف شوې بیه",
|
||||
"add": "اضافه کول",
|
||||
"titlePriceRequired": "سرلیک او اصلي بیه دننه کړئ.",
|
||||
"discountTooHigh": "تخفیف شوې بیه له اصلي بیې لوړه نشي کیدای."
|
||||
},
|
||||
"themeUi": {
|
||||
"light": "روښانه حالت",
|
||||
"dark": "تیاره حالت",
|
||||
"toggleAria": "موضوع بدلول",
|
||||
"toggleTitle": "موضوع بدلول"
|
||||
},
|
||||
"backToTop": {
|
||||
"aria": "پورته ته بیرته"
|
||||
},
|
||||
"aboutPage": {
|
||||
"title": "له مودسټاګرام سره اړیکه",
|
||||
"emailLabel": "برېښنالیک:",
|
||||
"phoneLabel": "تلیفون:",
|
||||
"sendTicket": "د ملاتړ غوښتنه واستوئ"
|
||||
},
|
||||
"offerPage": {
|
||||
"paymentTitle": "تادیه",
|
||||
"freeOnceHint": "تاسو یوازې یوه وړیا غوښتنه لیږلی شئ",
|
||||
"typeRequired": "د غوښتنې ډول وټاکئ",
|
||||
"freeAlreadyUsed": "تاسو مخکې خپله وړیا غوښتنه کارولې ده!",
|
||||
"freeSuccess": "ستاسو وړیا غوښتنه واستول شوه!",
|
||||
"paymentInfoError": "د تادیې معلومات ترلاسه نشول",
|
||||
"paymentStartError": "تادیه پیل نشوه کولی",
|
||||
"submitRequest": "غوښتنه واستوئ",
|
||||
"currencySuffix": " تومان",
|
||||
"types": {
|
||||
"normal": "د همکارۍ غوښتنه",
|
||||
"free": "وړیا غوښتنه",
|
||||
"special": "د ځانګړي آیکون ښودل",
|
||||
"highlight": "بیل شاليد رنګ"
|
||||
},
|
||||
"paymentSuccess": {
|
||||
"title": "تادیه بریالۍ شوه",
|
||||
"message": "د همکارۍ غوښتنه {{username}} ته واستول شوه",
|
||||
"sendMessage": "پیغام لیږل",
|
||||
"later": "وروسته"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "تادیه ناکامه شوه",
|
||||
"message": "د تادیې پر مهال یوه ستونزه رامنځته شوه.",
|
||||
"retry": "بیا تادیه وکړئ"
|
||||
}
|
||||
},
|
||||
"giftPage": {
|
||||
"title": "ځانګړی ډالۍ",
|
||||
"customAmount": "دودیز اندازه",
|
||||
"customAmountPlaceholder": "{{min}}–{{max}} تومان",
|
||||
"customAmountInvalid": "اندازه باید {{min}}–{{max}} تومان وي",
|
||||
"messagePlaceholder": "پیغام ولیکئ",
|
||||
"payButton": "تادیه",
|
||||
"paymentInfoError": "د تادیې معلوماتو په ترلاسه کولو کې تېروتنه",
|
||||
"paymentStartError": "د تادیې په پیلولو کې تېروتنه",
|
||||
"paymentSuccess": {
|
||||
"title": "تادیه بریالۍ شوه",
|
||||
"message": "ستاسو ډالۍ په بریالیتوب سره واستول شوه",
|
||||
"sendMessage": "پیغام لیږل",
|
||||
"later": "وروسته"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "تادیه ناکامه شوه",
|
||||
"message": "د تادیې پر مهال یوه ستونزه رامنځته شوه.",
|
||||
"retry": "بیا تادیه وکړئ"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"pageLoad": "د پاڼې په بارولو کې تېروتنه",
|
||||
"safariHint": "که تاسو Safari کاروئ، د براوزر کیش پاک کړئ یا پاڼه بیا بار کړئ.",
|
||||
"appLoad": "د مودسټاګرام په بارولو کې تېروتنه",
|
||||
"safariIosHint": "که تاسو په آیفون کې Safari کاروئ: تنظیمات ← Safari ← تاریخ او د سایټ معلومات پاک کړئ، بیا بیا ننوځئ.",
|
||||
"retry": "بیا هڅه وکړئ",
|
||||
"serverConnection": "د سرور اتصال تېروتنه",
|
||||
"networkError": "له سرور سره وصل نشو. خپل انټرنیټ اتصال وګورئ.",
|
||||
"corsError": "د سرور اتصال تېروتنه. پاڼه تازه کړئ او بیا هڅه وکړئ."
|
||||
},
|
||||
"postsMeta": {
|
||||
"defaultTitle": "پوسټ | مودسټاګرام",
|
||||
"defaultDescription": "دا پوسټ په مودسټاګرام کې وګورئ — د ښایست، ماډلینګ او عکاسۍ پلیټ فارم",
|
||||
"defaultAlt": "د مودسټاګرام پوسټ",
|
||||
"userFallback": "کاروونکی",
|
||||
"titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
|
||||
"titleWithExpertise": "د {{author}} لخوا {{expertise}} پوسټ | {{siteName}}",
|
||||
"titleSimple": "د {{author}} لخوا پوسټ | {{siteName}}",
|
||||
"descWithCaption": "{{caption}} — {{author}} په {{siteName}} کې، د ښایست، ماډلینګ او عکاسۍ پلیټ فارم.",
|
||||
"expertiseSuffix": " ({{expertise}})",
|
||||
"descSimple": "د {{author}} لخوا{{expertise}} پوسټ په {{siteName}} کې وګورئ — د ښایست، ماډلینګ او عکاسۍ پلیټ فارم.",
|
||||
"keywordPost": "پوسټ",
|
||||
"keywordModeling": "ماډلینګ",
|
||||
"keywordBeauty": "ښایست"
|
||||
},
|
||||
"exploreMeta": {
|
||||
"defaultTitle": "پوسټ | مودسټاګرام",
|
||||
"defaultDescription": "دا پوسټ د مودسټاګرام لټون کې وګورئ",
|
||||
"defaultAlt": "د مودسټاګرام پوسټ"
|
||||
},
|
||||
"constants": {
|
||||
"unknown": "نامعلوم",
|
||||
"nav": {
|
||||
"workroom": "زما پروژې",
|
||||
"billboards": "بیلبوردونه",
|
||||
"academy": "اکاډمي",
|
||||
"offers": "غوښتنې",
|
||||
"favorites": "خوندي شوي",
|
||||
"chats": "پیغامونه",
|
||||
"notifications": "خبرتیاوې",
|
||||
"financial": "تادیات",
|
||||
"edit": "پروفایل سمول",
|
||||
"support": "ملاتړ"
|
||||
},
|
||||
"editEmployerNav": {
|
||||
"username": "کارن نوم",
|
||||
"password": "پټنوم",
|
||||
"avatar": "پروفایل انځور",
|
||||
"bio": "زما په اړه",
|
||||
"shaba": "IBAN",
|
||||
"location": "موقعیت"
|
||||
},
|
||||
"projectStatus": {
|
||||
"pre_payment": "بې تادیې",
|
||||
"temp_accept": "تر بیاکتنې لاندې",
|
||||
"paid": "تر بیاکتنې لاندې",
|
||||
"accepted": "خپور شوی",
|
||||
"rejected": "رد شوی",
|
||||
"done": "پروژه بشپړه شوه",
|
||||
"cancled": "لغوه شوی",
|
||||
"ongoing": "روان دی"
|
||||
},
|
||||
"notificationFilters": {
|
||||
"all": "ټول",
|
||||
"like": "خوښونې",
|
||||
"comment": "تبصرې",
|
||||
"follow": "تعقیب کوونکي",
|
||||
"post": "پوسټونه",
|
||||
"academy": "اکاډمي",
|
||||
"project": "پروژې",
|
||||
"billboard": "بیلبوردونه",
|
||||
"rating": "درجه بندۍ",
|
||||
"ticket": "د ملاتړ غوښتنې",
|
||||
"system": "سیسټم"
|
||||
},
|
||||
"notificationActions": {
|
||||
"like": "خوښه یې کړه",
|
||||
"comment": "تبصره",
|
||||
"rating": "درجه بندي",
|
||||
"invite": "بلنه",
|
||||
"tag": "ټګ",
|
||||
"accept": "منل شوی",
|
||||
"reject": "رد شوی",
|
||||
"request": "غوښتنه",
|
||||
"project": "پروژه",
|
||||
"academy": "اکاډمي",
|
||||
"billboard": "بیلبورد",
|
||||
"ticket": "د ملاتړ غوښتنه",
|
||||
"notification": "خبرتیا"
|
||||
}
|
||||
},
|
||||
"academySidebar": {
|
||||
"brand": "اکاډمي",
|
||||
"dashboard": "ډشبورډ",
|
||||
"packages": "بستې",
|
||||
"accounting": "محاسبه",
|
||||
"storeProfile": "د اکاډمۍ پروفایل",
|
||||
"purchasedPackages": "پیرودل شوې بستې"
|
||||
},
|
||||
"academyDashboard": {
|
||||
"fetchStructureError": "ناسم د ځواب بڼه",
|
||||
"fetchError": "معلومات بار نشول",
|
||||
"totalSales": "ټول پلور",
|
||||
"earnIncome": "عاید ترلاسه کړئ",
|
||||
"totalSalesHint": "ستاسو ټول پلور په دې میاشت کې",
|
||||
"packageCount": "د بستو شمېر",
|
||||
"growPackages": "خپلې بستې پراخې کړئ",
|
||||
"morePackagesHint": "له ډېرو بستو سره ډېر عاید ترلاسه کړئ",
|
||||
"packagesSold": "پلورل شوې بستې",
|
||||
"packagesSoldHint": "دې میاشت کې پلورل شوې بستې",
|
||||
"sellMoreHint": "له بشپړو بستو سره ډېر وپلورئ",
|
||||
"unsettledAmount": "نااواره شوې اندازه",
|
||||
"debtHint": "هغه اندازه چې مودسټاګرام تاسو ته پاتې ده",
|
||||
"settlementHint": "هره پلورل شوې بسته د ۱۵ ورځو دننه اواره کیږي"
|
||||
},
|
||||
"academyCourse": {
|
||||
"loading": "بارېږي…",
|
||||
"empty": "هېڅ بسته ونه موندل شوه",
|
||||
"showingCount": "{{shown}} د {{total}} بستو نه ښودل کیږي",
|
||||
"discountBadge": "{{percent}}٪ تخفیف",
|
||||
"instructor": "استاد",
|
||||
"videos": "{{count}} ویډیوګانې",
|
||||
"edit": "سمول",
|
||||
"delete": "ړنګول",
|
||||
"video": "ویډیوګانې",
|
||||
"pro": "Pro",
|
||||
"next": "بل",
|
||||
"prev": "پخوانی",
|
||||
"plusTitle": "د Plus ګډون",
|
||||
"plusSubtitle": "خپلې د کورس بستې د Plus سره جلا کړئ.",
|
||||
"plusWhy": "ولې Plus؟",
|
||||
"buySubscription": "ګډون واخلئ",
|
||||
"plusFooter": "د ګډون سره ستاسو بسته کاروونکو ته بیل ښکاري",
|
||||
"createPackage": "بسته جوړول",
|
||||
"editPackage": "بسته سمول",
|
||||
"deleteConfirm": "ایا تاسو ډاډه یاست چې دا بسته ړنګوئ؟",
|
||||
"createSuccess": "بسته په بریالیتوب سره جوړه شوه",
|
||||
"updateSuccess": "بسته په بریالیتوب سره تازه شوه",
|
||||
"deleteSuccess": "بسته په بریالیتوب سره ړنګه شوه",
|
||||
"saveError": "خوندي کول ناکام شول",
|
||||
"createError": "بسته جوړولی نشوه",
|
||||
"updateError": "بسته تازه نشوه کولی",
|
||||
"deleteError": "ړنګول ناکام شول",
|
||||
"nameRequired": "نوم دننه کړئ",
|
||||
"teacherRequired": "د استاد نوم دننه کړئ",
|
||||
"priceRequired": "بیه دننه کړئ",
|
||||
"categoryRequired": "کټه ګورۍ وټاکئ",
|
||||
"timeRequired": "د کورس موده دننه کړئ",
|
||||
"captionRequired": "سرلیک دننه کړئ",
|
||||
"mediaRequired": "د میډیا برخه بشپړه کړئ",
|
||||
"courseIdMissing": "د کورس ID ونه موندل شو",
|
||||
"planTypeMissing": "د ګډون پلان ډول نشته",
|
||||
"loginRequired": "لومړی ننوځئ",
|
||||
"connectingPayment": "له تادیې دروازې سره نښلي…",
|
||||
"popupBlocked": "پاپ اپ بند شو. پاپ اپونه اجازه ورکړئ.",
|
||||
"redirectedToPayment": "تادیې دروازې ته واستول شو",
|
||||
"paymentInfoError": "د تادیې معلومات ترلاسه نشول",
|
||||
"paymentStartError": "تادیه پیل نشوه کولی",
|
||||
"invalidAmount": "ناسم د تادیې اندازه",
|
||||
"gatewayConfigError": "د تادیې دروازې تنظیم تېروتنه",
|
||||
"uploadError": "د فایل اپلوډ ناکام شو",
|
||||
"highlightBenefit": "د بستو لست کې ځانګړی ښودل",
|
||||
"plans": {
|
||||
"oneMonth": "۱ میاشت",
|
||||
"threeMonth": "۳ میاشتې",
|
||||
"oneYear": "۱ کال"
|
||||
},
|
||||
"manageTitle": "د بستو مدیریت",
|
||||
"listTab": "د بستو لست",
|
||||
"createFirst": "خپله لومړۍ بسته جوړه کړئ",
|
||||
"submitting": "لیږل کیږي…",
|
||||
"createPackageBtn": "بسته جوړول",
|
||||
"validation": {
|
||||
"videoTitleRequired": "د ویډیو سرلیک اړین دی",
|
||||
"packageImageRequired": "د بستې انځور اړین دی"
|
||||
},
|
||||
"form": {
|
||||
"tabBasicInfo": "بنسټیز معلومات",
|
||||
"tabVideosCount": "ویډیوګانې ({{count}})",
|
||||
"packageName": "د بستې نوم",
|
||||
"packageNamePlaceholder": "لکه، پرمختللی React کورس",
|
||||
"teacherName": "د استاد نوم",
|
||||
"teacherNamePlaceholder": "د کورس استاد نوم",
|
||||
"price": "بیه (تومان)",
|
||||
"pricePlaceholder": "لکه، 500000",
|
||||
"freePackage": "وړیا بسته",
|
||||
"discount": "د تخفیف سلنه (اختیاري)",
|
||||
"discountPlaceholder": "لکه، 20",
|
||||
"academyCategory": "د اکاډمۍ کټه ګورۍ",
|
||||
"selectCategory": "کټه ګورۍ وټاکئ",
|
||||
"noCategories": "هېڅ کټه ګورۍ شتون نلري",
|
||||
"courseTime": "د کورس موده",
|
||||
"courseTimePlaceholder": "لکه، ۱۰ ساعته",
|
||||
"contactInfoOptional": "د اړیکې معلومات (اختیاري)",
|
||||
"mobilePlaceholder": "د موبایل شمېره",
|
||||
"telegramPlaceholder": "د ټلیګرام کارن نوم",
|
||||
"whatsappPlaceholder": "د WhatsApp شمېره",
|
||||
"instagramPlaceholder": "د انسټاګرام حساب",
|
||||
"caption": "سرلیک",
|
||||
"captionPlaceholder": "بشپړه د کورس تشریح…",
|
||||
"packageImage": "د بستې انځور",
|
||||
"addNewVideo": "نوې ویډیو اضافه کول",
|
||||
"optional": "(اختیاري)",
|
||||
"videoTitle": "د ویډیو سرلیک",
|
||||
"videoTitlePlaceholder": "لکه، برخه ۱ — د کورس پیژندنه",
|
||||
"videoFile": "د ویډیو فایل",
|
||||
"freeVideo": "دا ویډیو وړیا وښایاست",
|
||||
"submitVideo": "ویډیو اضافه کول",
|
||||
"uploading": "اپلوډ کیږي…",
|
||||
"uploadWaitHint": "مهرباني وکړئ صبر وکړئ — د لویو ویډیوګانو اپلوډ کیدای شي څو دقیقې وخت ونیسي…",
|
||||
"addedVideosCount": "اضافه شوې ویډیوګانې ({{count}})",
|
||||
"freeBadge": "وړیا",
|
||||
"videoUnsupported": "ستاسو براوزر د ویډیو غږولو ملاتړ نه کوي",
|
||||
"noVideos": "تر اوسه هېڅ ویډیو اضافه شوې نه ده",
|
||||
"noVideosHint": "د ویډیو اضافه کولو لپاره پورتنی فورم وکاروئ"
|
||||
},
|
||||
"toast": {
|
||||
"fetchCategoriesError": "کټه ګورۍ بار نشوې",
|
||||
"fetchContentError": "معلومات بار نشول",
|
||||
"imageTitleRequired": "د انځور سرلیک دننه کړئ",
|
||||
"selectImageFile": "د انځور فایل وټاکئ",
|
||||
"imageAdded": "انځور په بریالیتوب سره اضافه شو",
|
||||
"imageRemoved": "انځور لرې شو",
|
||||
"invalidVideoFile": "یو سم ویډیو فایل وټاکئ",
|
||||
"videoSizeLimitMb": "د ویډیو فایل نشي کولی له 1000 MB زیات وي",
|
||||
"resumeUploadChunk": "اپلوډ د {{chunk}} برخې نه دوام مومي…",
|
||||
"enterVideoTitle": "د ویډیو سرلیک دننه کړئ",
|
||||
"selectVideoFile": "د ویډیو فایل وټاکئ",
|
||||
"videoSizeLimitGb": "د فایل کچ نشي کولی له 1 GB زیات وي",
|
||||
"uploadingVideoChunks": "د ویډیو برخې اپلوډ کیږي…",
|
||||
"videoUploadSuccess": "ویډیو په بریالیتوب سره اپلوډ شوه — د پروسس کیدو وروسته به وښودل شي",
|
||||
"videoUploadError": "د ویډیو اپلوډ ناکام شو",
|
||||
"videoRemoved": "ویډیو لرې شوه"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"academyFallback": "اکاډمي",
|
||||
"freeBadge": "وړیا",
|
||||
"searchPlaceholder": "پوسټونه یا #هشتګ ولټوئ",
|
||||
"loadingLocation": "موقعیت ترلاسه کیږي…",
|
||||
"geoNotSupported": "ستاسو براوزر د موقعیت خدماتو ملاتړ نه کوي.",
|
||||
"geoPermissionRequired": "د نږدې پوسټونو ښودلو لپاره د موقعیت اجازه اړینه ده.",
|
||||
"nearMeHint": "\"زما نږدې\" ته کلیک وکړئ او د نږدې پوسټونو لیدو لپاره موقعیت ته لاسرسي اجازه ورکړئ.",
|
||||
"loadError": "پوسټونه بار نشول. سرور شتون نلري.",
|
||||
"filters": {
|
||||
"all": "ټول",
|
||||
"model": "ماډل",
|
||||
"photographer": "عکاس",
|
||||
"hairstylist": "میکپ کوونکی",
|
||||
"academy": "اکاډمي",
|
||||
"trending": "غوره غوښتنه",
|
||||
"predict_trends": "د رجحان وړاندوینه",
|
||||
"makeup": "میکپ",
|
||||
"professional": "مسلکي",
|
||||
"best_month": "د میاشتې غوره",
|
||||
"near_me": "زما نږدې"
|
||||
},
|
||||
"empty": {
|
||||
"default": "تر اوسه د ښودلو لپاره هېڅ نشته.",
|
||||
"academy": "د ښودلو لپاره وړیا کورسونه نشته.",
|
||||
"near_me": "ستاسو نه ۵ کیلومتره دننه هېڅ پوسټ نشته.",
|
||||
"makeup": "د ښودلو لپاره میکپ پوسټونه نشته.",
|
||||
"trending": "د ښودلو لپاره غوره پوسټونه نشته.",
|
||||
"predict_trends": "د وړاندوینې لپاره تر اوسه لوړیدونکي پوسټونه نشته.",
|
||||
"best_month": "دې میاشت کې غوره پوسټونه نشته.",
|
||||
"hashtag": "د #{{tag}} هشتګ سره پوسټونه نشته.",
|
||||
"query": "د \"{{query}}\" لپاره پایلې نشته."
|
||||
}
|
||||
},
|
||||
"reels": {
|
||||
"tabListAria": "د Reels فلټرونه",
|
||||
"tabs": {
|
||||
"for_you": "ستاسو لپاره",
|
||||
"following": "تعقیب شوي",
|
||||
"saved": "خوندي شوي",
|
||||
"near_me": "ستاسو نږدې"
|
||||
},
|
||||
"locationNotFound": "موقعیت د ستاسو نږدې ښودلو لپاره شتون نلري.",
|
||||
"contentNotFound": "هېڅ ونه موندل شو.",
|
||||
"freeCourse": "وړیا کورس",
|
||||
"academyDefault": "اکاډمي"
|
||||
},
|
||||
"nearbyFriends": {
|
||||
"title": "نږدې ملګري ومومئ",
|
||||
"desc": "خلک نږدې ۵ کیلومتره کې",
|
||||
"back": "شاته",
|
||||
"radiusHint": "کاروونکي په ۵ کیلومتره دننه ښودل کیږي",
|
||||
"checking": "د موقعیت تنظیمات چک کیږي…",
|
||||
"locating": "ستاسو موقعیت ترلاسه کیږي…",
|
||||
"locationOffTitle": "د موقعیت شریکول بند دي",
|
||||
"locationOffDesc": "د نږدې خلکو لیدو لپاره په تنظیماتو کې د موقعیت شریکول فعال کړئ. تاسو به موقعیت ته لاسرسي هم اجازه ورکړئ.",
|
||||
"openSettings": "تنظیمات پرانیزئ",
|
||||
"permissionTitle": "د موقعیت اجازه اړینه ده",
|
||||
"permissionDesc": "موقعیت ته لاسرسي اجازه ورکړئ ترڅو موږ ستاسو نږدې ملګري ومومو. تر هغه چې ستاسو موقعیت ترلاسه نشي، نور نشي ښودل کیدی.",
|
||||
"retryLocation": "بیا هڅه وکړئ",
|
||||
"geoUnsupported": "د موقعیت خدمات په دې وسیله کې ملاتړ شوي نه دي.",
|
||||
"geoDenied": "ستاسو موقعیت ترلاسه نشو.",
|
||||
"loadError": "نږدې کاروونکي بار نشول.",
|
||||
"apiUnavailable": "نږدې ملګري تر اوسه په API کې شتون نلري. تازه شوی بیک اینډ خدمت فعال کړئ.",
|
||||
"empty": "دا مهال هېڅوک نږدې نشته.",
|
||||
"found": "{{count}} نږدې",
|
||||
"refresh": "تازه کول",
|
||||
"distanceMeters": "شاوخوا {{count}} متره لرې",
|
||||
"distanceKm": "شاوخوا {{count}} کیلومتره لرې",
|
||||
"you": "تاسو"
|
||||
},
|
||||
"chats": {
|
||||
"title": "پیغامونه",
|
||||
"today": "نن",
|
||||
"yesterday": "پرون",
|
||||
"searchPlaceholder": "لټون…",
|
||||
"chatRoom": "چیټ خونې",
|
||||
"chatRoomDesc": "له کاروونکو سره ډله ییز خبرې اترې",
|
||||
"nearby": {
|
||||
"title": "نږدې ملګري ومومئ",
|
||||
"desc": "خلک نږدې ۵ کیلومتره کې",
|
||||
"back": "شاته",
|
||||
"radiusHint": "کاروونکي په ۵ کیلومتره دننه ښودل کیږي",
|
||||
"checking": "د موقعیت تنظیمات چک کیږي…",
|
||||
"locating": "ستاسو موقعیت ترلاسه کیږي…",
|
||||
"locationOffTitle": "د موقعیت شریکول بند دي",
|
||||
"locationOffDesc": "د نږدې خلکو لیدو لپاره په تنظیماتو کې د موقعیت شریکول فعال کړئ. تاسو به موقعیت ته لاسرسي هم اجازه ورکړئ.",
|
||||
"openSettings": "تنظیمات پرانیزئ",
|
||||
"permissionTitle": "د موقعیت اجازه اړینه ده",
|
||||
"permissionDesc": "موقعیت ته لاسرسي اجازه ورکړئ ترڅو موږ ستاسو نږدې ملګري ومومو. تر هغه چې ستاسو موقعیت ترلاسه نشي، نور نشي ښودل کیدی.",
|
||||
"retryLocation": "بیا هڅه وکړئ",
|
||||
"geoUnsupported": "د موقعیت خدمات په دې وسیله کې ملاتړ شوي نه دي.",
|
||||
"geoDenied": "ستاسو موقعیت ترلاسه نشو.",
|
||||
"loadError": "نږدې کاروونکي بار نشول.",
|
||||
"apiUnavailable": "نږدې ملګري تر اوسه په API کې شتون نلري. تازه شوی بیک اینډ خدمت فعال کړئ.",
|
||||
"empty": "دا مهال هېڅوک نږدې نشته.",
|
||||
"found": "{{count}} نږدې",
|
||||
"refresh": "تازه کول",
|
||||
"distanceMeters": "شاوخوا {{count}} متره لرې",
|
||||
"distanceKm": "شاوخوا {{count}} کیلومتره لرې",
|
||||
"you": "تاسو"
|
||||
},
|
||||
"empty": "تر اوسه هېڅ خبرې اترې نشته.",
|
||||
"shopChatSubtitle": "د پلورنځي چیټ",
|
||||
"online": "آنلاین",
|
||||
"offline": "آفلاین",
|
||||
"onlineCount": "{{count}} آنلاین",
|
||||
"memberCount": "{{count}} غړي",
|
||||
"user": "کاروونکی",
|
||||
"you": "تاسو",
|
||||
"message": "پیغام",
|
||||
"messageFallback": "پیغام",
|
||||
"forwardedMessage": "لېږل شوی پیغام",
|
||||
"file": "فایل",
|
||||
"fileAttachment": "ضمیمه",
|
||||
"post": "پوسټ",
|
||||
"locationLabel": "زما موقعیت",
|
||||
"roomsEmpty": "د ښودلو لپاره خونې نشته. د پورتني تڼۍ سره یوه جوړه کړئ.",
|
||||
"privateRoom": "شخصي خونه",
|
||||
"forAllUsers": "د ټولو کاروونکو لپاره",
|
||||
"threadEmpty": "لومړی پیغام واستوئ.",
|
||||
"messagesEmpty": "تر اوسه هېڅ پیغام نشته.",
|
||||
"commentsEmpty": "تر اوسه هېڅ تبصره نشته.",
|
||||
"deleteHint": "تاسو یوازې خپل وروستي ۲۴ ساعتونو پیغامونه ړنګولی شئ",
|
||||
"searchInMessages": "په پیغامونو کې لټون…",
|
||||
"typing": "{{name}} لیکي…",
|
||||
"mediaOptions": "د میډیا لیږلو ټاکنې",
|
||||
"voice": {
|
||||
"slideUpToLock": "د کیلولو لپاره پورته کش کړئ"
|
||||
},
|
||||
"gift": {
|
||||
"modalTitle": "ځانګړی ډالۍ",
|
||||
"tapToOpen": "د پرانیستلو لپاره کلیک وکړئ",
|
||||
"sentSuccess": "ستاسو ډالۍ واستول شوه",
|
||||
"sending": "لیږل کیږي…",
|
||||
"creditedHint": "دا اندازه ستاسو والټ ته اضافه شوه"
|
||||
},
|
||||
"timedBanner": "وخت لرونکی پیغام — به په {{duration}} کې پخپله ړنګ شي",
|
||||
"viewOnceBanner": "{{label}} — ترلاسه کوونکی یې یوازې یو ځل لیدلی شي",
|
||||
"viewOnceBadge": "۱",
|
||||
"timedMessage": "وخت لرونکی پیغام",
|
||||
"viewOnce": {
|
||||
"default": "یو ځل لیدو پیغام",
|
||||
"image": "یو ځل لیدو انځور",
|
||||
"video": "یو ځل لیدو ویډیو",
|
||||
"voice": "یو ځل اورېدو غږیز پیغام",
|
||||
"toggle": "یو ځل لیدل",
|
||||
"toggleActive": "یو ځل لیدل فعال دي",
|
||||
"expired": "پیغام پای ته رسیدلی",
|
||||
"tapToView": "د لیدو لپاره کلیک وکړئ"
|
||||
},
|
||||
"timed": {
|
||||
"off": "بند",
|
||||
"10s": "۱۰ ثانیې",
|
||||
"30s": "۳۰ ثانیې",
|
||||
"1m": "۱ دقیقه",
|
||||
"5m": "۵ دقیقې",
|
||||
"1h": "۱ ساعت",
|
||||
"label": "وخت لرونکی",
|
||||
"autoDeleteAfter": "له دې وخت وروسته پخپله ړنګول"
|
||||
},
|
||||
"attachment": {
|
||||
"camera": "کیمره",
|
||||
"gallery": "ګالري",
|
||||
"video": "ویډیو",
|
||||
"file": "فایل",
|
||||
"location": "موقعیت"
|
||||
},
|
||||
"actions": {
|
||||
"cancel": "لغوه کول",
|
||||
"reply": "ځواب",
|
||||
"forward": "لېږل",
|
||||
"copy": "کاپي",
|
||||
"send": "لیږل",
|
||||
"sendAll": "ټول ولېږئ",
|
||||
"delete": "ړنګول",
|
||||
"deleteCount": "ړنګول ({{count}})",
|
||||
"close": "بندول",
|
||||
"back": "شاته",
|
||||
"add": "اضافه کول",
|
||||
"remove": "لرې کول",
|
||||
"retry": "بیا هڅه وکړئ",
|
||||
"navigate": "لار",
|
||||
"createRoom": "خونه جوړول",
|
||||
"creatingRoom": "جوړیږي…",
|
||||
"addingMembers": "اضافه کیږي…",
|
||||
"sending": "لیږل کیږي…"
|
||||
},
|
||||
"aria": {
|
||||
"attach": "ضمیمه کول",
|
||||
"send": "لیږل",
|
||||
"recordVoice": "غږیز پیغام ثبتول",
|
||||
"cancelVoice": "ثبت لغوه کول",
|
||||
"sendVoice": "غږیز پیغام لیږل",
|
||||
"gift": "ځانګړی ډالۍ",
|
||||
"menu": "مینو",
|
||||
"createRoom": "چیټ خونه جوړول",
|
||||
"addUser": "کاروونکی اضافه کول",
|
||||
"reaction": "{{emoji}} غبرګون",
|
||||
"selectMessage": "پیغام وټاکئ",
|
||||
"deselectMessage": "د پیغام ټاکنه لغوه کړئ",
|
||||
"removePhoto": "انځور لرې کول",
|
||||
"download": "ډاونلوډ",
|
||||
"downloadVoice": "غږیز پیغام ډاونلوډ کول",
|
||||
"play": "غږول",
|
||||
"pause": "درول",
|
||||
"downloadToPlay": "د غږولو لپاره ډاونلوډ کړئ"
|
||||
},
|
||||
"placeholder": {
|
||||
"message": "پیغام",
|
||||
"blocked": "تاسو پیغامونه لیږلی نشئ",
|
||||
"searchUsername": "کارن نوم ولټوئ…",
|
||||
"roomName": "لکه، د تهران ماډلونه"
|
||||
},
|
||||
"header": {
|
||||
"searchInChat": "په چیټ کې لټون",
|
||||
"guide": "لارښود",
|
||||
"unblock": "بندیز لرې کول",
|
||||
"block": "بندول"
|
||||
},
|
||||
"guide": {
|
||||
"title": "د چیټ لارښود",
|
||||
"deleteTitle": "ړنګول",
|
||||
"deleteBody": "پیغامونه یوازې د وروستیو ۲۴ ساعتونو دننه له سرور نه ړنګیدلی شي",
|
||||
"viewOnceTitle": "یو ځل لیدو پیغام",
|
||||
"viewOnceBody": "پیغام د ترلاسه کوونکي لیدو وروسته ړنګیږي",
|
||||
"timedTitle": "وخت لرونکی پیغام",
|
||||
"timedBody": "پیغام د ترلاسه کوونکي لیدو وروسته د ټاکل شوي وخت نه وروسته ړنګیږي"
|
||||
},
|
||||
"modal": {
|
||||
"createRoomTitle": "چیټ خونه جوړول",
|
||||
"roomImage": "د خونې انځور",
|
||||
"roomName": "د خونې نوم",
|
||||
"idleTimeout": "د خونې غیرفعالۍ وخت",
|
||||
"idleTimeoutDays_one": "{{count}} ورځ",
|
||||
"idleTimeoutDays_other": "{{count}} ورځې",
|
||||
"idleTimeoutHint": "که دې وخت کې هېڅ پیغام تبادله نشي، خونه به له ټولو پیغامونو سره سم پخپله ړنګه شي. تلواله: ۱ میاشت.",
|
||||
"roomType": "د خونې ډول",
|
||||
"public": "عامه",
|
||||
"private": "شخصي",
|
||||
"inviteUsers": "کاروونکي بلل",
|
||||
"privateRoomHint": "یوازې بلل شوي کاروونکي او تاسو (جوړونکی) دې خونې ته لاسرسی لرئ. وروسته یوازې تاسو کولی شئ غړي اضافه کړئ.",
|
||||
"provinceOptional": "ولایت (اختیاري)",
|
||||
"cityOptional": "ښار (اختیاري)",
|
||||
"expertiseOptional": "تخصص (اختیاري)",
|
||||
"allProvinces": "ټول ولایتونه",
|
||||
"allCities": "ټول ښارونه",
|
||||
"allExpertise": "ټول تخصصونه",
|
||||
"publicRoomHint": "که تاسو یوازې نوم ورکړئ، خونه به ټولو ته ښکاره وي. د لیدلو کچه محدودولو لپاره د ولایت، ښار یا تخصص له مخې فلټر وکړئ.",
|
||||
"addMembersTitle": "کاروونکي خونې ته اضافه کول",
|
||||
"forwardTo": "لېږل ({{selected}}/50)",
|
||||
"photoPreview": "د انځور مخکتنه",
|
||||
"photosSelected": "{{count}} انځورونه ټاکل شوي",
|
||||
"videoPreview": "د ویډیو مخکتنه",
|
||||
"filePreview": "د فایل مخکتنه",
|
||||
"fileSizeMb": "{{size}} MB"
|
||||
},
|
||||
"location": {
|
||||
"title": "موقعیت",
|
||||
"defaultLabel": "موقعیت"
|
||||
},
|
||||
"shared": {
|
||||
"story": "کیسه",
|
||||
"storyReply": "د کیسې ځواب",
|
||||
"storyComment": "د کیسې تبصره"
|
||||
},
|
||||
"fileStatus": {
|
||||
"uploading": "اپلوډ کیږي…"
|
||||
},
|
||||
"searching": "لټول کیږي…",
|
||||
"loadMessagesFailed": "پیغامونه بار نشول.",
|
||||
"toast": {
|
||||
"fileTooLarge": "د فایل کچ نشي کولی له 200 MB زیات وي.",
|
||||
"fileTooLargeNamed": "{{name}}: له 200 MB زیات دی",
|
||||
"shopChatVideoTooLarge": "د ویډیو کچ نشي کولی له 100 MB زیات وي.",
|
||||
"micDenied": "د مایکروفون لاسرسی رد شو.",
|
||||
"viewOnceDeleteFailed": "یو ځل لیدو پیغام ړنګولی نشو",
|
||||
"viewOnceOpenFailed": "یو ځل لیدو پیغام نشي پرانیستل کیدی",
|
||||
"originalMessageNotFound": "اصلي پیغام ونه موندل شو",
|
||||
"loadRoomFailed": "چیټ خونه بار نشوه",
|
||||
"roomDeleted": "دا خونه د غیرفعالۍ له امله ړنګه شوه",
|
||||
"sendFailed": "پیغام لیږل ونشو",
|
||||
"sendFailedDot": "پیغام لیږل ونشو.",
|
||||
"sendBlocked": "تاسو پیغامونه لیږلی نشئ.",
|
||||
"reactFailed": "غبرګون خوندي نشو.",
|
||||
"messagesDeleted": "پیغامونه ړنګ شول",
|
||||
"deleteMessagesFailed": "پیغامونه ړنګولی نشول",
|
||||
"optimizingFile": "فایل بهینه کیږي…",
|
||||
"geolocationUnsupported": "براوزر موقعیت ملاتړ نه کوي.",
|
||||
"geolocationDenied": "د موقعیت اجازه رد شوه.",
|
||||
"maxUsers": "تر ډېره {{max}} کاروونکي",
|
||||
"maxForwardUsers": "تر ډېره ۵۰ کاروونکي",
|
||||
"forwardSent": "پیغام {{count}} کسانو ته واستول شو",
|
||||
"forwardFailed": "لېږل ناکام شول",
|
||||
"roomNameRequired": "د خونې نوم اړین دی",
|
||||
"privateRoomMembersRequired": "شخصي خونې لږ تر لږه یو بلل شوی کاروونکی غواړي",
|
||||
"roomCreated": "چیټ خونه جوړه شوه",
|
||||
"createRoomFailed": "خونه جوړولی نشوه",
|
||||
"selectNewMember": "لږ تر لږه یو نوی کاروونکی وټاکئ",
|
||||
"membersAdded": "کاروونکي خونې ته اضافه شول",
|
||||
"addMembersFailed": "کاروونکي اضافه نشول",
|
||||
"copySuccess": "د پیغام متن کاپي شو",
|
||||
"copyFailed": "د پیغام متن کاپي نشو",
|
||||
"copyEmpty": "دا پیغام د کاپي کولو لپاره متن نلري"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1249,5 +1249,714 @@
|
||||
"cancelled": "Отменён",
|
||||
"refunded": "Возвращён"
|
||||
}
|
||||
},
|
||||
"stories": {
|
||||
"yourStory": "Povestea ta",
|
||||
"addStory": "Adaugă poveste",
|
||||
"attachLink": "Atașează link",
|
||||
"noLinkableItems": "Nimic de atașat încă",
|
||||
"you": "Tu",
|
||||
"viewStoryAria": "Vezi povestea",
|
||||
"follow": "Urmărește",
|
||||
"following": "Urmărire…",
|
||||
"unfollowed": "Nu mai urmărești",
|
||||
"followSuccess": "Utilizator urmărit",
|
||||
"followError": "Nu s-a putut urmări utilizatorul",
|
||||
"likeSent": "Apreciere trimisă",
|
||||
"likeError": "Nu s-a putut aprecia povestea",
|
||||
"messageSent": "Mesaj trimis",
|
||||
"messageError": "Nu s-a putut trimite mesajul",
|
||||
"viewersError": "Nu s-au putut încărca vizualizatorii",
|
||||
"edited": "Poveste actualizată",
|
||||
"editError": "Nu s-a putut edita povestea",
|
||||
"editAria": "Editează povestea",
|
||||
"edit": "Editează",
|
||||
"closeAria": "Închide",
|
||||
"prevAria": "Anterior",
|
||||
"nextAria": "Următorul",
|
||||
"viewOriginalPost": "Vezi postarea originală",
|
||||
"viewersAria": "Vizualizatori",
|
||||
"views": "Vizualizări",
|
||||
"viewersTitle": "Vizualizatori",
|
||||
"noViewers": "Nimeni nu a văzut încă această poveste",
|
||||
"sendStory": "Trimite povestea",
|
||||
"sendStoryHint": "Trimite această poveste utilizatorilor de chat",
|
||||
"sentToCount": "Poveste trimisă la {{count}} persoane",
|
||||
"sendStoryError": "Nu s-a putut trimite povestea",
|
||||
"sendMessagePlaceholder": "Trimite mesaj…",
|
||||
"sendAria": "Trimite",
|
||||
"likeAria": "Apreciază",
|
||||
"cancel": "Anulează",
|
||||
"editStoryTitle": "Editează povestea",
|
||||
"save": "Salvează",
|
||||
"saving": "Se salvează…",
|
||||
"addText": "Text",
|
||||
"editText": "Editează textul",
|
||||
"changeText": "Schimbă textul",
|
||||
"remove": "Elimină",
|
||||
"removeTextBg": "Elimină fundalul textului",
|
||||
"addTextBg": "Adaugă fundal textului",
|
||||
"fontSize": "Dimensiune",
|
||||
"storyTextPlaceholder": "Textul poveștii…",
|
||||
"confirm": "Confirmă",
|
||||
"timeNow": "acum",
|
||||
"timeHours": "{{hours}}h",
|
||||
"timeYesterday": "Ieri"
|
||||
},
|
||||
"searchPage": {
|
||||
"placeholder": "Caută",
|
||||
"searchAria": "Caută",
|
||||
"emptyQuery": "Introduceți ceva pentru a căuta",
|
||||
"loadingMore": "Se încarcă…",
|
||||
"starIconAlt": "Punctaj",
|
||||
"rateIconAlt": "Evaluare"
|
||||
},
|
||||
"report": {
|
||||
"title": "Raportează",
|
||||
"confirm": "Sigur doriți să raportați conținut necorespunzător în această postare?",
|
||||
"success": "Raportul dvs. a fost trimis",
|
||||
"yes": "Da",
|
||||
"cancel": "Anulează"
|
||||
},
|
||||
"shareModal": {
|
||||
"title": "Distribuie",
|
||||
"defaultPostTitle": "Postare Modstagram",
|
||||
"linkCopied": "Link copiat",
|
||||
"copyFailed": "Nu s-a putut copia linkul",
|
||||
"shareText": "Vezi această postare:",
|
||||
"copyAria": "Copiază",
|
||||
"systemShare": "Distribuire sistem"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Politica de confidențialitate",
|
||||
"body": "Stimate utilizator, Modstagram are nevoie de permisiunile enumerate mai sus pentru a oferi servicii mai bune și mai eficiente. Permisiuni precum locația, microfonul, fișierele, fotografiile și camera sunt utilizate în principal în funcțiile de mesagerie ale platformei. Modstagram se angajează să protejeze informațiile utilizatorilor și nu va folosi niciodată aceste date în mod abuziv și nu le va partaja cu terți.",
|
||||
"dontShowAgain": "Nu mai afișa",
|
||||
"confirm": "Confirmă"
|
||||
},
|
||||
"navigation": {
|
||||
"title": "Alege aplicația de navigare",
|
||||
"googleMaps": "Google Maps",
|
||||
"waze": "Waze",
|
||||
"appleMaps": "Apple Maps (iPhone)",
|
||||
"neshan": "Neshan",
|
||||
"balad": "Balad"
|
||||
},
|
||||
"userInfo": {
|
||||
"level": "Nivel",
|
||||
"newcomer": "Nou venit"
|
||||
},
|
||||
"serviceModal": {
|
||||
"addTitle": "Adaugă serviciu",
|
||||
"titlePlaceholder": "Titlu",
|
||||
"originalPrice": "Preț inițial",
|
||||
"discountPrice": "Preț redus",
|
||||
"add": "Adaugă",
|
||||
"titlePriceRequired": "Introduceți titlul și prețul inițial.",
|
||||
"discountTooHigh": "Prețul redus nu poate depăși prețul inițial."
|
||||
},
|
||||
"themeUi": {
|
||||
"light": "Temă deschisă",
|
||||
"dark": "Temă întunecată",
|
||||
"toggleAria": "Comută tema",
|
||||
"toggleTitle": "Comută tema"
|
||||
},
|
||||
"backToTop": {
|
||||
"aria": "Înapoi sus"
|
||||
},
|
||||
"aboutPage": {
|
||||
"title": "Contactează Modstagram",
|
||||
"emailLabel": "E-mail:",
|
||||
"phoneLabel": "Telefon:",
|
||||
"sendTicket": "Trimite tichet"
|
||||
},
|
||||
"offerPage": {
|
||||
"paymentTitle": "Plată",
|
||||
"freeOnceHint": "Poți trimite doar o singură solicitare gratuită",
|
||||
"typeRequired": "Selectați un tip de solicitare",
|
||||
"freeAlreadyUsed": "Ați folosit deja solicitarea gratuită!",
|
||||
"freeSuccess": "Solicitarea dvs. gratuită a fost trimisă!",
|
||||
"paymentInfoError": "Nu s-au putut obține informațiile de plată",
|
||||
"paymentStartError": "Nu s-a putut începe plata",
|
||||
"submitRequest": "Trimite solicitarea",
|
||||
"currencySuffix": " Toman",
|
||||
"types": {
|
||||
"normal": "Solicitare de colaborare",
|
||||
"free": "Solicitare gratuită",
|
||||
"special": "Afișare pictogramă evidențiată",
|
||||
"highlight": "Culoare de fundal diferită"
|
||||
},
|
||||
"paymentSuccess": {
|
||||
"title": "Plată reușită",
|
||||
"message": "O solicitare de colaborare a fost trimisă către {{username}}",
|
||||
"sendMessage": "Trimite mesaj",
|
||||
"later": "Mai târziu"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Plată eșuată",
|
||||
"message": "A apărut o eroare la plată.",
|
||||
"retry": "Plătește din nou"
|
||||
}
|
||||
},
|
||||
"giftPage": {
|
||||
"title": "Cadou special",
|
||||
"customAmount": "Sumă personalizată",
|
||||
"customAmountPlaceholder": "Între {{min}} și {{max}} Toman",
|
||||
"customAmountInvalid": "Suma trebuie să fie între {{min}} și {{max}} Toman",
|
||||
"messagePlaceholder": "Scrie un mesaj",
|
||||
"payButton": "Plătește",
|
||||
"paymentInfoError": "Eroare la obținerea informațiilor de plată",
|
||||
"paymentStartError": "Eroare la începerea plății",
|
||||
"paymentSuccess": {
|
||||
"title": "Plată reușită",
|
||||
"message": "Cadoul dvs. a fost trimis cu succes",
|
||||
"sendMessage": "Trimite mesaj",
|
||||
"later": "Mai târziu"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Plată eșuată",
|
||||
"message": "A apărut o eroare la plată.",
|
||||
"retry": "Plătește din nou"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"pageLoad": "Eroare la încărcarea paginii",
|
||||
"safariHint": "Dacă folosiți Safari, ștergeți memoria cache a browserului sau reîncărcați pagina.",
|
||||
"appLoad": "Eroare la încărcarea Modstagram",
|
||||
"safariIosHint": "Dacă folosiți Safari pe iPhone: Setări → Safari → Șterge istoricul și datele site-urilor, apoi conectați-vă din nou.",
|
||||
"retry": "Încearcă din nou",
|
||||
"serverConnection": "Eroare de conexiune la server",
|
||||
"networkError": "Nu s-a putut conecta la server. Verificați conexiunea la internet.",
|
||||
"corsError": "Eroare de conexiune la server. Reîmprospătați pagina și încercați din nou."
|
||||
},
|
||||
"postsMeta": {
|
||||
"defaultTitle": "Postare | Modstagram",
|
||||
"defaultDescription": "Vezi postarea pe Modstagram — platformă de frumusețe, modeling și fotografie",
|
||||
"defaultAlt": "Postare Modstagram",
|
||||
"userFallback": "Utilizator",
|
||||
"titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
|
||||
"titleWithExpertise": "Postare {{expertise}} de {{author}} | {{siteName}}",
|
||||
"titleSimple": "Postare de {{author}} | {{siteName}}",
|
||||
"descWithCaption": "{{caption}} — {{author}} pe {{siteName}}, o platformă de frumusețe, modeling și fotografie.",
|
||||
"expertiseSuffix": " ({{expertise}})",
|
||||
"descSimple": "Vezi postarea{{expertise}} a lui {{author}} pe {{siteName}} — platformă de frumusețe, modeling și fotografie.",
|
||||
"keywordPost": "postare",
|
||||
"keywordModeling": "modeling",
|
||||
"keywordBeauty": "frumusețe"
|
||||
},
|
||||
"exploreMeta": {
|
||||
"defaultTitle": "Postare | Modstagram",
|
||||
"defaultDescription": "Vezi postarea în secțiunea explorare Modstagram",
|
||||
"defaultAlt": "Postare Modstagram"
|
||||
},
|
||||
"constants": {
|
||||
"unknown": "Necunoscut",
|
||||
"nav": {
|
||||
"workroom": "Proiectele mele",
|
||||
"billboards": "Panouri publicitare",
|
||||
"academy": "Academie",
|
||||
"offers": "Solicitări",
|
||||
"favorites": "Salvate",
|
||||
"chats": "Mesaje",
|
||||
"notifications": "Notificări",
|
||||
"financial": "Plăți",
|
||||
"edit": "Editează profilul",
|
||||
"support": "Asistență"
|
||||
},
|
||||
"editEmployerNav": {
|
||||
"username": "Nume utilizator",
|
||||
"password": "Parolă",
|
||||
"avatar": "Fotografie de profil",
|
||||
"bio": "Despre mine",
|
||||
"shaba": "IBAN",
|
||||
"location": "Locație"
|
||||
},
|
||||
"projectStatus": {
|
||||
"pre_payment": "Neplătit",
|
||||
"temp_accept": "În evaluare",
|
||||
"paid": "În evaluare",
|
||||
"accepted": "Publicat",
|
||||
"rejected": "Respins",
|
||||
"done": "Proiect finalizat",
|
||||
"cancled": "Anulat",
|
||||
"ongoing": "În desfășurare"
|
||||
},
|
||||
"notificationFilters": {
|
||||
"all": "Toate",
|
||||
"like": "Aprecieri",
|
||||
"comment": "Comentarii",
|
||||
"follow": "Urmăriri",
|
||||
"post": "Postări",
|
||||
"academy": "Academie",
|
||||
"project": "Proiecte",
|
||||
"billboard": "Panouri publicitare",
|
||||
"rating": "Evaluări",
|
||||
"ticket": "Tichete",
|
||||
"system": "Sistem"
|
||||
},
|
||||
"notificationActions": {
|
||||
"like": "A apreciat",
|
||||
"comment": "Comentariu",
|
||||
"rating": "Evaluare",
|
||||
"invite": "Invitație",
|
||||
"tag": "Etichetă",
|
||||
"accept": "Acceptat",
|
||||
"reject": "Respins",
|
||||
"request": "Solicitare",
|
||||
"project": "Proiect",
|
||||
"academy": "Academie",
|
||||
"billboard": "Panou publicitar",
|
||||
"ticket": "Tichet",
|
||||
"notification": "Notificare"
|
||||
}
|
||||
},
|
||||
"academySidebar": {
|
||||
"brand": "Academie",
|
||||
"dashboard": "Panou de control",
|
||||
"packages": "Pachete",
|
||||
"accounting": "Contabilitate",
|
||||
"storeProfile": "Profil academie",
|
||||
"purchasedPackages": "Pachete achiziționate"
|
||||
},
|
||||
"academyDashboard": {
|
||||
"fetchStructureError": "Format de răspuns nevalid",
|
||||
"fetchError": "Nu s-au putut încărca datele",
|
||||
"totalSales": "Vânzări totale",
|
||||
"earnIncome": "Obține venit",
|
||||
"totalSalesHint": "Vânzările tale totale luna aceasta",
|
||||
"packageCount": "Numărul de pachete",
|
||||
"growPackages": "Adaugă mai multe pachete",
|
||||
"morePackagesHint": "Câștigă mai mult cu mai multe pachete",
|
||||
"packagesSold": "Pachete vândute",
|
||||
"packagesSoldHint": "Pachete vândute luna aceasta",
|
||||
"sellMoreHint": "Vinde mai mult cu pachete complete",
|
||||
"unsettledAmount": "Sumă nedecontată",
|
||||
"debtHint": "Suma pe care Modstagram ți-o datorează",
|
||||
"settlementHint": "Fiecare pachet vândut este decontat în 15 zile"
|
||||
},
|
||||
"academyCourse": {
|
||||
"loading": "Se încarcă…",
|
||||
"empty": "Nu s-au găsit pachete",
|
||||
"showingCount": "Se afișează {{shown}} din {{total}} pachete",
|
||||
"discountBadge": "{{percent}}% reducere",
|
||||
"instructor": "Instructor",
|
||||
"videos": "{{count}} videoclipuri",
|
||||
"edit": "Editează",
|
||||
"delete": "Șterge",
|
||||
"video": "Videoclipuri",
|
||||
"pro": "Pro",
|
||||
"next": "Următorul",
|
||||
"prev": "Anterior",
|
||||
"plusTitle": "Abonament Plus",
|
||||
"plusSubtitle": "Evidențiază-ți pachetul de curs cu Plus.",
|
||||
"plusWhy": "De ce Plus?",
|
||||
"buySubscription": "Cumpără abonament",
|
||||
"plusFooter": "Cu un abonament, pachetul tău arată diferit pentru utilizatori",
|
||||
"createPackage": "Creează pachet",
|
||||
"editPackage": "Editează pachetul",
|
||||
"deleteConfirm": "Sigur doriți să ștergeți acest pachet?",
|
||||
"createSuccess": "Pachet creat cu succes",
|
||||
"updateSuccess": "Pachet actualizat cu succes",
|
||||
"deleteSuccess": "Pachet șters cu succes",
|
||||
"saveError": "Nu s-a putut salva",
|
||||
"createError": "Nu s-a putut crea pachetul",
|
||||
"updateError": "Nu s-a putut actualiza pachetul",
|
||||
"deleteError": "Nu s-a putut șterge",
|
||||
"nameRequired": "Introduceți un nume",
|
||||
"teacherRequired": "Introduceți numele instructorului",
|
||||
"priceRequired": "Introduceți un preț",
|
||||
"categoryRequired": "Selectați o categorie",
|
||||
"timeRequired": "Introduceți durata cursului",
|
||||
"captionRequired": "Introduceți un titlu",
|
||||
"mediaRequired": "Completați secțiunea media",
|
||||
"courseIdMissing": "ID-ul cursului nu a fost găsit",
|
||||
"planTypeMissing": "Lipsește tipul planului de abonament",
|
||||
"loginRequired": "Conectați-vă mai întâi",
|
||||
"connectingPayment": "Se conectează la poarta de plată…",
|
||||
"popupBlocked": "Fereastra pop-up a fost blocată. Permiteți ferestrele pop-up.",
|
||||
"redirectedToPayment": "Redirecționat către poarta de plată",
|
||||
"paymentInfoError": "Nu s-au putut obține informațiile de plată",
|
||||
"paymentStartError": "Nu s-a putut începe plata",
|
||||
"invalidAmount": "Sumă de plată nevalidă",
|
||||
"gatewayConfigError": "Eroare de configurare a porții de plată",
|
||||
"uploadError": "Încărcarea fișierului a eșuat",
|
||||
"highlightBenefit": "Afișare evidențiată în lista de pachete",
|
||||
"plans": {
|
||||
"oneMonth": "1 lună",
|
||||
"threeMonth": "3 luni",
|
||||
"oneYear": "1 an"
|
||||
},
|
||||
"manageTitle": "Gestionarea pachetelor",
|
||||
"listTab": "Lista de pachete",
|
||||
"createFirst": "Creează-ți primul pachet",
|
||||
"submitting": "Se trimite…",
|
||||
"createPackageBtn": "Creează pachet",
|
||||
"validation": {
|
||||
"videoTitleRequired": "Titlul videoclipului este obligatoriu",
|
||||
"packageImageRequired": "Imaginea pachetului este obligatorie"
|
||||
},
|
||||
"form": {
|
||||
"tabBasicInfo": "Informații de bază",
|
||||
"tabVideosCount": "Videoclipuri ({{count}})",
|
||||
"packageName": "Numele pachetului",
|
||||
"packageNamePlaceholder": "ex. Curs avansat React",
|
||||
"teacherName": "Numele instructorului",
|
||||
"teacherNamePlaceholder": "Numele instructorului cursului",
|
||||
"price": "Preț (Toman)",
|
||||
"pricePlaceholder": "ex. 500000",
|
||||
"freePackage": "Pachet gratuit",
|
||||
"discount": "Procent reducere (opțional)",
|
||||
"discountPlaceholder": "ex. 20",
|
||||
"academyCategory": "Categoria academiei",
|
||||
"selectCategory": "Selectați categoria",
|
||||
"noCategories": "Nu există categorii disponibile",
|
||||
"courseTime": "Durata cursului",
|
||||
"courseTimePlaceholder": "ex. 10 ore",
|
||||
"contactInfoOptional": "Informații de contact (opțional)",
|
||||
"mobilePlaceholder": "Număr de telefon mobil",
|
||||
"telegramPlaceholder": "ID Telegram",
|
||||
"whatsappPlaceholder": "Număr WhatsApp",
|
||||
"instagramPlaceholder": "Cont Instagram",
|
||||
"caption": "Titlu",
|
||||
"captionPlaceholder": "Descrierea completă a cursului…",
|
||||
"packageImage": "Imaginea pachetului",
|
||||
"addNewVideo": "Adaugă videoclip nou",
|
||||
"optional": "(opțional)",
|
||||
"videoTitle": "Titlul videoclipului",
|
||||
"videoTitlePlaceholder": "ex. Sesiunea 1 — introducere în curs",
|
||||
"videoFile": "Fișier video",
|
||||
"freeVideo": "Afișează acest videoclip gratuit",
|
||||
"submitVideo": "Adaugă videoclip",
|
||||
"uploading": "Se încarcă…",
|
||||
"uploadWaitHint": "Vă rugăm așteptați — videoclipurile mari pot dura câteva minute…",
|
||||
"addedVideosCount": "Videoclipuri adăugate ({{count}})",
|
||||
"freeBadge": "Gratuit",
|
||||
"videoUnsupported": "Browserul dvs. nu acceptă redarea video",
|
||||
"noVideos": "Niciun videoclip adăugat încă",
|
||||
"noVideosHint": "Folosiți formularul de mai sus pentru a adăuga un videoclip"
|
||||
},
|
||||
"toast": {
|
||||
"fetchCategoriesError": "Nu s-au putut încărca categoriile",
|
||||
"fetchContentError": "Nu s-au putut încărca datele",
|
||||
"imageTitleRequired": "Introduceți un titlu al imaginii",
|
||||
"selectImageFile": "Selectați un fișier imagine",
|
||||
"imageAdded": "Imagine adăugată cu succes",
|
||||
"imageRemoved": "Imagine eliminată",
|
||||
"invalidVideoFile": "Selectați un fișier video valid",
|
||||
"videoSizeLimitMb": "Fișierul video nu trebuie să depășească 1000 MB",
|
||||
"resumeUploadChunk": "Se reia încărcarea de la fragmentul {{chunk}}…",
|
||||
"enterVideoTitle": "Introduceți un titlu al videoclipului",
|
||||
"selectVideoFile": "Selectați un fișier video",
|
||||
"videoSizeLimitGb": "Dimensiunea fișierului nu trebuie să depășească 1 GB",
|
||||
"uploadingVideoChunks": "Se încarcă fragmentele video…",
|
||||
"videoUploadSuccess": "Videoclip încărcat cu succes — va apărea după procesare",
|
||||
"videoUploadError": "Încărcarea videoclipului a eșuat",
|
||||
"videoRemoved": "Videoclip eliminat"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"academyFallback": "Academie",
|
||||
"freeBadge": "Gratuit",
|
||||
"searchPlaceholder": "Caută postări sau #hashtag",
|
||||
"loadingLocation": "Se obține locația…",
|
||||
"geoNotSupported": "Browserul dvs. nu acceptă serviciile de localizare.",
|
||||
"geoPermissionRequired": "Este necesar accesul la locație pentru a afișa postările din apropiere.",
|
||||
"nearMeHint": "Atingeți „Lângă mine” și permiteți accesul la locație pentru a vedea postările din apropiere.",
|
||||
"loadError": "Nu s-au putut încărca postările. Serverul nu este disponibil.",
|
||||
"filters": {
|
||||
"all": "Toate",
|
||||
"model": "Model",
|
||||
"photographer": "Fotograf",
|
||||
"hairstylist": "Machior",
|
||||
"academy": "Academie",
|
||||
"trending": "În tendințe",
|
||||
"predict_trends": "Predicție tendințe",
|
||||
"makeup": "Machiaj",
|
||||
"professional": "Profesional",
|
||||
"best_month": "Cele mai bune ale lunii",
|
||||
"near_me": "Lângă mine"
|
||||
},
|
||||
"empty": {
|
||||
"default": "Nimic de afișat încă.",
|
||||
"academy": "Niciun curs gratuit de afișat.",
|
||||
"near_me": "Nicio postare la 5 km de tine.",
|
||||
"makeup": "Nicio postare despre machiaj de afișat.",
|
||||
"trending": "Nicio postare în tendințe de afișat.",
|
||||
"predict_trends": "Încă nicio postare emergentă de prezis.",
|
||||
"best_month": "Nicio postare de top luna aceasta.",
|
||||
"hashtag": "Nicio postare cu #{{tag}}.",
|
||||
"query": "Niciun rezultat pentru „{{query}}”."
|
||||
}
|
||||
},
|
||||
"reels": {
|
||||
"tabListAria": "Filtre Reels",
|
||||
"tabs": {
|
||||
"for_you": "Pentru tine",
|
||||
"following": "Urmăriți",
|
||||
"saved": "Salvate",
|
||||
"near_me": "Lângă tine"
|
||||
},
|
||||
"locationNotFound": "Locația nu este disponibilă pentru explorarea Lângă mine.",
|
||||
"contentNotFound": "Nu s-a găsit nimic.",
|
||||
"freeCourse": "Curs gratuit",
|
||||
"academyDefault": "Academie"
|
||||
},
|
||||
"nearbyFriends": {
|
||||
"title": "Găsește prieteni din apropiere",
|
||||
"desc": "Persoane într-o rază de aproximativ 5 km",
|
||||
"back": "Înapoi",
|
||||
"radiusHint": "Se afișează utilizatorii într-o rază de 5 km",
|
||||
"checking": "Se verifică setările de locație…",
|
||||
"locating": "Se obține locația ta…",
|
||||
"locationOffTitle": "Partajarea locației este dezactivată",
|
||||
"locationOffDesc": "Activați partajarea locației din setări pentru a vedea persoanele din apropiere. De asemenea, trebuie să permiteți accesul la locație.",
|
||||
"openSettings": "Deschide setările",
|
||||
"permissionTitle": "Este necesară permisiunea de locație",
|
||||
"permissionDesc": "Permiteți accesul la locație pentru a putea găsi prieteni din apropiere. Până când locația dvs. nu este primită, ceilalți nu pot fi afișați.",
|
||||
"retryLocation": "Încearcă din nou",
|
||||
"geoUnsupported": "Geolocalizarea nu este acceptată pe acest dispozitiv.",
|
||||
"geoDenied": "Nu s-a putut obține locația dvs.",
|
||||
"loadError": "Nu s-au putut încărca utilizatorii din apropiere.",
|
||||
"apiUnavailable": "Prieteni din apropiere nu este încă disponibil pe serverul API. Implementați backend-ul actualizat.",
|
||||
"empty": "Nimeni nu este în apropiere acum.",
|
||||
"found": "{{count}} în apropiere",
|
||||
"refresh": "Reîmprospătează",
|
||||
"distanceMeters": "La aproximativ {{count}} m distanță",
|
||||
"distanceKm": "La aproximativ {{count}} km distanță",
|
||||
"you": "Tu"
|
||||
},
|
||||
"chats": {
|
||||
"title": "Mesaje",
|
||||
"today": "Astăzi",
|
||||
"yesterday": "Ieri",
|
||||
"searchPlaceholder": "Caută…",
|
||||
"chatRoom": "Camere de chat",
|
||||
"chatRoomDesc": "Conversații de grup cu utilizatorii",
|
||||
"nearby": {
|
||||
"title": "Găsește prieteni din apropiere",
|
||||
"desc": "Persoane într-o rază de aproximativ 5 km",
|
||||
"back": "Înapoi",
|
||||
"radiusHint": "Se afișează utilizatorii într-o rază de 5 km",
|
||||
"checking": "Se verifică setările de locație…",
|
||||
"locating": "Se obține locația ta…",
|
||||
"locationOffTitle": "Partajarea locației este dezactivată",
|
||||
"locationOffDesc": "Activați partajarea locației din setări pentru a vedea persoanele din apropiere. De asemenea, trebuie să permiteți accesul la locație.",
|
||||
"openSettings": "Deschide setările",
|
||||
"permissionTitle": "Este necesară permisiunea de locație",
|
||||
"permissionDesc": "Permiteți accesul la locație pentru a putea găsi prieteni din apropiere. Până când locația dvs. nu este primită, ceilalți nu pot fi afișați.",
|
||||
"retryLocation": "Încearcă din nou",
|
||||
"geoUnsupported": "Geolocalizarea nu este acceptată pe acest dispozitiv.",
|
||||
"geoDenied": "Nu s-a putut obține locația dvs.",
|
||||
"loadError": "Nu s-au putut încărca utilizatorii din apropiere.",
|
||||
"apiUnavailable": "Prieteni din apropiere nu este încă disponibil pe serverul API. Implementați backend-ul actualizat.",
|
||||
"empty": "Nimeni nu este în apropiere acum.",
|
||||
"found": "{{count}} în apropiere",
|
||||
"refresh": "Reîmprospătează",
|
||||
"distanceMeters": "La aproximativ {{count}} m distanță",
|
||||
"distanceKm": "La aproximativ {{count}} km distanță",
|
||||
"you": "Tu"
|
||||
},
|
||||
"empty": "Încă nicio conversație.",
|
||||
"shopChatSubtitle": "Chat magazin",
|
||||
"online": "Online",
|
||||
"offline": "Offline",
|
||||
"onlineCount": "{{count}} online",
|
||||
"memberCount": "{{count}} membri",
|
||||
"user": "Utilizator",
|
||||
"you": "Tu",
|
||||
"message": "Mesaj",
|
||||
"messageFallback": "Mesaj",
|
||||
"forwardedMessage": "Mesaj redirecționat",
|
||||
"file": "Fișier",
|
||||
"fileAttachment": "Atașament",
|
||||
"post": "Postare",
|
||||
"locationLabel": "Locația mea",
|
||||
"roomsEmpty": "Nicio cameră de afișat. Creați una cu butonul de mai sus.",
|
||||
"privateRoom": "Cameră privată",
|
||||
"forAllUsers": "Pentru toți utilizatorii",
|
||||
"threadEmpty": "Trimiteți primul mesaj.",
|
||||
"messagesEmpty": "Încă niciun mesaj.",
|
||||
"commentsEmpty": "Încă niciun comentariu.",
|
||||
"deleteHint": "Puteți șterge doar mesajele proprii din ultimele 24 de ore",
|
||||
"searchInMessages": "Caută în mesaje…",
|
||||
"typing": "{{name}} scrie…",
|
||||
"mediaOptions": "Opțiuni de trimitere media",
|
||||
"voice": {
|
||||
"slideUpToLock": "Glisați în sus pentru a bloca"
|
||||
},
|
||||
"gift": {
|
||||
"modalTitle": "Cadou special",
|
||||
"tapToOpen": "Atinge pentru a deschide",
|
||||
"sentSuccess": "Cadoul dvs. a fost trimis",
|
||||
"sending": "Se trimite…",
|
||||
"creditedHint": "Această sumă a fost adăugată în portofelul dvs."
|
||||
},
|
||||
"timedBanner": "Mesaj cronometrat — se șterge automat după {{duration}}",
|
||||
"viewOnceBanner": "{{label}} — destinatarul poate vizualiza o singură dată",
|
||||
"viewOnceBadge": "1",
|
||||
"timedMessage": "Mesaj cronometrat",
|
||||
"viewOnce": {
|
||||
"default": "Mesaj cu vizualizare unică",
|
||||
"image": "Fotografie cu vizualizare unică",
|
||||
"video": "Videoclip cu vizualizare unică",
|
||||
"voice": "Mesaj vocal cu ascultare unică",
|
||||
"toggle": "Vizualizare unică",
|
||||
"toggleActive": "Vizualizare unică activată",
|
||||
"expired": "Mesajul a expirat",
|
||||
"tapToView": "Atinge pentru a vizualiza"
|
||||
},
|
||||
"timed": {
|
||||
"off": "Dezactivat",
|
||||
"10s": "10 secunde",
|
||||
"30s": "30 secunde",
|
||||
"1m": "1 minut",
|
||||
"5m": "5 minute",
|
||||
"1h": "1 oră",
|
||||
"label": "Cronometrat",
|
||||
"autoDeleteAfter": "Ștergere automată după"
|
||||
},
|
||||
"attachment": {
|
||||
"camera": "Cameră",
|
||||
"gallery": "Galerie",
|
||||
"video": "Videoclip",
|
||||
"file": "Fișier",
|
||||
"location": "Locație"
|
||||
},
|
||||
"actions": {
|
||||
"cancel": "Anulează",
|
||||
"reply": "Răspunde",
|
||||
"forward": "Redirecționează",
|
||||
"copy": "Copiază",
|
||||
"send": "Trimite",
|
||||
"sendAll": "Trimite tot",
|
||||
"delete": "Șterge",
|
||||
"deleteCount": "Șterge ({{count}})",
|
||||
"close": "Închide",
|
||||
"back": "Înapoi",
|
||||
"add": "Adaugă",
|
||||
"remove": "Elimină",
|
||||
"retry": "Încearcă din nou",
|
||||
"navigate": "Direcții",
|
||||
"createRoom": "Creează camera",
|
||||
"creatingRoom": "Se creează…",
|
||||
"addingMembers": "Se adaugă…",
|
||||
"sending": "Se trimite…"
|
||||
},
|
||||
"aria": {
|
||||
"attach": "Atașează",
|
||||
"send": "Trimite",
|
||||
"recordVoice": "Înregistrează mesaj vocal",
|
||||
"cancelVoice": "Anulează înregistrarea",
|
||||
"sendVoice": "Trimite mesaj vocal",
|
||||
"gift": "Cadou special",
|
||||
"menu": "Meniu",
|
||||
"createRoom": "Creează cameră de chat",
|
||||
"addUser": "Adaugă utilizator",
|
||||
"reaction": "Reacție {{emoji}}",
|
||||
"selectMessage": "Selectează mesajul",
|
||||
"deselectMessage": "Deselectează mesajul",
|
||||
"removePhoto": "Elimină fotografia",
|
||||
"download": "Descarcă",
|
||||
"downloadVoice": "Descarcă mesajul vocal",
|
||||
"play": "Redă",
|
||||
"pause": "Pauză",
|
||||
"downloadToPlay": "Descarcă pentru redare"
|
||||
},
|
||||
"placeholder": {
|
||||
"message": "Mesaj",
|
||||
"blocked": "Nu poți trimite mesaje",
|
||||
"searchUsername": "Caută nume utilizator…",
|
||||
"roomName": "ex. Modele din Teheran"
|
||||
},
|
||||
"header": {
|
||||
"searchInChat": "Caută în chat",
|
||||
"guide": "Ghid",
|
||||
"unblock": "Deblochează",
|
||||
"block": "Blochează"
|
||||
},
|
||||
"guide": {
|
||||
"title": "Ghidul chatului",
|
||||
"deleteTitle": "Șterge",
|
||||
"deleteBody": "Mesajele pot fi șterse de pe server doar în ultimele 24 de ore",
|
||||
"viewOnceTitle": "Mesaj cu vizualizare unică",
|
||||
"viewOnceBody": "Mesajul este șters după ce a fost vizualizat de destinatar",
|
||||
"timedTitle": "Mesaj cronometrat",
|
||||
"timedBody": "Mesajul este șters după un timp stabilit de la vizualizarea de către destinatar"
|
||||
},
|
||||
"modal": {
|
||||
"createRoomTitle": "Creează cameră de chat",
|
||||
"roomImage": "Imaginea camerei",
|
||||
"roomName": "Numele camerei",
|
||||
"idleTimeout": "Timp de inactivitate al camerei",
|
||||
"idleTimeoutDays_one": "{{count}} zi",
|
||||
"idleTimeoutDays_other": "{{count}} zile",
|
||||
"idleTimeoutHint": "Dacă nu se schimbă mesaje pentru acest timp, camera este ștearsă automat împreună cu toate mesajele. Implicit: 1 lună.",
|
||||
"roomType": "Tipul camerei",
|
||||
"public": "Publică",
|
||||
"private": "Privată",
|
||||
"inviteUsers": "Invită utilizatori",
|
||||
"privateRoomHint": "Doar utilizatorii invitați și tu (creatorul) aveți acces la această cameră. Ulterior, doar tu vei putea adăuga membri.",
|
||||
"provinceOptional": "Provincie (opțional)",
|
||||
"cityOptional": "Oraș (opțional)",
|
||||
"expertiseOptional": "Specializare (opțional)",
|
||||
"allProvinces": "Toate provinciile",
|
||||
"allCities": "Toate orașele",
|
||||
"allExpertise": "Toate specializările",
|
||||
"publicRoomHint": "Dacă introduceți doar un nume, camera va fi vizibilă pentru toți. Filtrați după provincie, oraș sau specializare pentru a limita vizibilitatea.",
|
||||
"addMembersTitle": "Adaugă utilizatori în cameră",
|
||||
"forwardTo": "Redirecționează către ({{selected}}/50)",
|
||||
"photoPreview": "Previzualizare fotografie",
|
||||
"photosSelected": "{{count}} fotografii selectate",
|
||||
"videoPreview": "Previzualizare videoclip",
|
||||
"filePreview": "Previzualizare fișier",
|
||||
"fileSizeMb": "{{size}} MB"
|
||||
},
|
||||
"location": {
|
||||
"title": "Locație",
|
||||
"defaultLabel": "Locație"
|
||||
},
|
||||
"shared": {
|
||||
"story": "Poveste",
|
||||
"storyReply": "Răspuns la poveste",
|
||||
"storyComment": "Comentariu la poveste"
|
||||
},
|
||||
"fileStatus": {
|
||||
"uploading": "Se încarcă…"
|
||||
},
|
||||
"searching": "Se caută…",
|
||||
"loadMessagesFailed": "Nu s-au putut încărca mesajele.",
|
||||
"toast": {
|
||||
"fileTooLarge": "Dimensiunea fișierului nu trebuie să depășească 200 MB.",
|
||||
"fileTooLargeNamed": "{{name}}: depășește 200 MB",
|
||||
"shopChatVideoTooLarge": "Dimensiunea videoclipului nu trebuie să depășească 100 MB.",
|
||||
"micDenied": "Accesul la microfon a fost refuzat.",
|
||||
"viewOnceDeleteFailed": "Nu s-a putut șterge mesajul cu vizualizare unică",
|
||||
"viewOnceOpenFailed": "Nu se poate deschide mesajul cu vizualizare unică",
|
||||
"originalMessageNotFound": "Mesajul original nu a fost găsit",
|
||||
"loadRoomFailed": "Nu s-a putut încărca camera de chat",
|
||||
"roomDeleted": "Această cameră a fost ștearsă din cauza inactivității",
|
||||
"sendFailed": "Nu s-a putut trimite mesajul",
|
||||
"sendFailedDot": "Nu s-a putut trimite mesajul.",
|
||||
"sendBlocked": "Nu poți trimite mesaje.",
|
||||
"reactFailed": "Nu s-a putut salva reacția.",
|
||||
"messagesDeleted": "Mesaje șterse",
|
||||
"deleteMessagesFailed": "Nu s-au putut șterge mesajele",
|
||||
"optimizingFile": "Se optimizează fișierul…",
|
||||
"geolocationUnsupported": "Browserul nu acceptă geolocalizarea.",
|
||||
"geolocationDenied": "Accesul la locație a fost refuzat.",
|
||||
"maxUsers": "Maximum {{max}} utilizatori",
|
||||
"maxForwardUsers": "Maximum 50 utilizatori",
|
||||
"forwardSent": "Mesaj trimis la {{count}} persoane",
|
||||
"forwardFailed": "Redirecționarea a eșuat",
|
||||
"roomNameRequired": "Numele camerei este obligatoriu",
|
||||
"privateRoomMembersRequired": "Camerele private necesită cel puțin un utilizator invitat",
|
||||
"roomCreated": "Cameră de chat creată",
|
||||
"createRoomFailed": "Nu s-a putut crea camera",
|
||||
"selectNewMember": "Selectați cel puțin un utilizator nou",
|
||||
"membersAdded": "Utilizatori adăugați în cameră",
|
||||
"addMembersFailed": "Nu s-au putut adăuga utilizatori",
|
||||
"copySuccess": "Textul mesajului a fost copiat",
|
||||
"copyFailed": "Nu s-a putut copia textul mesajului",
|
||||
"copyEmpty": "Acest mesaj nu are text de copiat"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Madestagram",
|
||||
"titleSuffix": "Madestagram",
|
||||
"defaultDescription": "Madestagram este o rețea socială specializată pentru a găsi modele, fotografi și make-up artiști profesioniști în domeniul frumuseții, pentru a vedea postări, a comunica direct și a colabora la proiecte de frumusețe și modă.",
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram este o rețea socială specializată pentru a găsi modele, fotografi și make-up artiști profesioniști în domeniul frumuseții, pentru a vedea postări, a comunica direct și a colabora la proiecte de frumusețe și modă.",
|
||||
"keywords": [
|
||||
"Madestagram",
|
||||
"Modstagram",
|
||||
"model",
|
||||
"fotograf",
|
||||
"make-up artist",
|
||||
@@ -22,11 +22,11 @@
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Madestagram | Rețea socială pentru a găsi specialiști în frumusețe",
|
||||
"description": "Madestagram este o rețea socială specializată pentru a găsi modele, fotografi și make-up artiști profesioniști în domeniul frumuseții, pentru a vedea postări, a comunica direct și a colabora la proiecte de frumusețe și modă.",
|
||||
"title": "Modstagram | Rețea socială pentru a găsi specialiști în frumusețe",
|
||||
"description": "Modstagram este o rețea socială specializată pentru a găsi modele, fotografi și make-up artiști profesioniști în domeniul frumuseții, pentru a vedea postări, a comunica direct și a colabora la proiecte de frumusețe și modă.",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Madestagram",
|
||||
"Modstagram",
|
||||
"model",
|
||||
"fotograf",
|
||||
"make-up artist",
|
||||
@@ -37,11 +37,11 @@
|
||||
"h1": "Platformă și rețea socială specializată în domeniul frumuseții"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Formări și loc de dezvoltare pentru specialiști în frumusețe | Madestagram",
|
||||
"description": "Nu doar un loc de colaborare; Madestagram este și un drum de dezvoltare și învățare pentru specialiștii în frumusețe.",
|
||||
"title": "Formări și loc de dezvoltare pentru specialiști în frumusețe | Modstagram",
|
||||
"description": "Nu doar un loc de colaborare; Modstagram este și un drum de dezvoltare și învățare pentru specialiștii în frumusețe.",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"academia Madestagram",
|
||||
"academia Modstagram",
|
||||
"curs machiaj",
|
||||
"curs modeling",
|
||||
"curs fotografie",
|
||||
@@ -50,7 +50,7 @@
|
||||
"h1": "Formări și loc de dezvoltare pentru specialiști în frumusețe"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Proiecte și oportunități de colaborare în lumea frumuseții | Madestagram",
|
||||
"title": "Proiecte și oportunități de colaborare în lumea frumuseții | Modstagram",
|
||||
"description": "Vezi proiecte active în domeniul frumuseții, trimite cereri de colaborare sau publică proiecte noi pentru modele, fotografi și make-up artiști.",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
@@ -63,20 +63,20 @@
|
||||
"h1": "Proiecte și oportunități de colaborare în lumea frumuseții"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Billboard Madestagram | Publicitate țintită pentru afaceri beauty",
|
||||
"description": "Billboard Madestagram este un spațiu publicitar specializat pentru afaceri beauty, saloane de frumusețe, branduri de machiaj și servicii speciale, pentru mai multă vizibilitate și atragerea clienților.",
|
||||
"title": "Billboard Modstagram | Publicitate țintită pentru afaceri beauty",
|
||||
"description": "Billboard Modstagram este un spațiu publicitar specializat pentru afaceri beauty, saloane de frumusețe, branduri de machiaj și servicii speciale, pentru mai multă vizibilitate și atragerea clienților.",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"billboard Madestagram",
|
||||
"billboard Modstagram",
|
||||
"publicitate frumusețe",
|
||||
"publicitate salon frumusețe",
|
||||
"publicitate modă și frumusețe"
|
||||
],
|
||||
"h1": "Billboard Madestagram"
|
||||
"h1": "Billboard Modstagram"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Madestagram Explore | Descoperă postări și conținut beauty",
|
||||
"description": "În Madestagram Explore descoperă cele mai noi postări, reels și conținut special din modă, frumusețe, machiaj și fotografie.",
|
||||
"title": "Modstagram Explore | Descoperă postări și conținut beauty",
|
||||
"description": "În Modstagram Explore descoperă cele mai noi postări, reels și conținut special din modă, frumusețe, machiaj și fotografie.",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore",
|
||||
@@ -86,8 +86,8 @@
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Căutare în Madestagram | Găsește model, fotograf, make-up artist și billboard",
|
||||
"description": "Căutare specializată în Madestagram pentru a găsi modele, fotografi, make-up artiști, billboard-uri și afaceri beauty.",
|
||||
"title": "Căutare în Modstagram | Găsește model, fotograf, make-up artist și billboard",
|
||||
"description": "Căutare specializată în Modstagram pentru a găsi modele, fotografi, make-up artiști, billboard-uri și afaceri beauty.",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"caută model",
|
||||
@@ -96,96 +96,96 @@
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "Despre Madestagram | Platformă specializată în frumusețe și modă",
|
||||
"description": "Despre Madestagram — rețea socială și platformă de colaborare specializate în frumusețe, modeling, fotografie și machiaj.",
|
||||
"title": "Despre Modstagram | Platformă specializată în frumusețe și modă",
|
||||
"description": "Despre Modstagram — rețea socială și platformă de colaborare specializate în frumusețe, modeling, fotografie și machiaj.",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"despre Madestagram",
|
||||
"contact Madestagram"
|
||||
"despre Modstagram",
|
||||
"contact Modstagram"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Setări | Madestagram",
|
||||
"description": "Setări cont utilizator în Madestagram",
|
||||
"title": "Setări | Modstagram",
|
||||
"description": "Setări cont utilizator în Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"setări Madestagram",
|
||||
"setări Modstagram",
|
||||
"cont utilizator"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Mesaje | Madestagram",
|
||||
"description": "Chat-uri și mesaje private în Madestagram",
|
||||
"title": "Mesaje | Modstagram",
|
||||
"description": "Chat-uri și mesaje private în Modstagram",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "Cameră de lucru | Madestagram",
|
||||
"description": "Proiecte active și cameră de colaborare în Madestagram",
|
||||
"title": "Cameră de lucru | Modstagram",
|
||||
"description": "Proiecte active și cameră de colaborare în Modstagram",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Tichete suport | Madestagram",
|
||||
"description": "Trimitere și urmărire tichete suport în Madestagram",
|
||||
"title": "Tichete suport | Modstagram",
|
||||
"description": "Trimitere și urmărire tichete suport în Modstagram",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Profil | Madestagram",
|
||||
"description": "Vizualizare și gestionare profil utilizator în Madestagram",
|
||||
"title": "Profil | Modstagram",
|
||||
"description": "Vizualizare și gestionare profil utilizator în Modstagram",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Vizitatori profil | Madestagram",
|
||||
"description": "Lista vizitatorilor profilului tău în Madestagram",
|
||||
"title": "Vizitatori profil | Modstagram",
|
||||
"description": "Lista vizitatorilor profilului tău în Modstagram",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Setări profil | Madestagram",
|
||||
"description": "Setări confidențialitate și afișare profil în Madestagram",
|
||||
"title": "Setări profil | Modstagram",
|
||||
"description": "Setări confidențialitate și afișare profil în Modstagram",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Cereri de colaborare | Madestagram",
|
||||
"description": "Cereri de colaborare primite și trimise în Madestagram",
|
||||
"title": "Cereri de colaborare | Modstagram",
|
||||
"description": "Cereri de colaborare primite și trimise în Modstagram",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Notificări | Madestagram",
|
||||
"description": "Notificări și actualizări cont în Madestagram",
|
||||
"title": "Notificări | Modstagram",
|
||||
"description": "Notificări și actualizări cont în Modstagram",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Billboard-urile mele | Madestagram",
|
||||
"description": "Gestionează billboard-urile și anunțurile tale în Madestagram",
|
||||
"title": "Billboard-urile mele | Modstagram",
|
||||
"description": "Gestionează billboard-urile și anunțurile tale în Modstagram",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Finanțe | Madestagram",
|
||||
"description": "Tranzacții, portofel și finanțe în Madestagram",
|
||||
"title": "Finanțe | Modstagram",
|
||||
"description": "Tranzacții, portofel și finanțe în Modstagram",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Favorite | Madestagram",
|
||||
"description": "Postări și conținut salvate în Madestagram",
|
||||
"title": "Favorite | Modstagram",
|
||||
"description": "Postări și conținut salvate în Modstagram",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "Editare profil | Madestagram",
|
||||
"description": "Editează datele și fotografia de profil în Madestagram",
|
||||
"title": "Editare profil | Modstagram",
|
||||
"description": "Editează datele și fotografia de profil în Modstagram",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Autentificare și înregistrare | Madestagram",
|
||||
"description": "Autentificare sau înregistrare în Madestagram",
|
||||
"title": "Autentificare și înregistrare | Modstagram",
|
||||
"description": "Autentificare sau înregistrare în Modstagram",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Publică o postare | Madestagram",
|
||||
"description": "Publică o postare, video sau story în Madestagram",
|
||||
"title": "Publică o postare | Modstagram",
|
||||
"description": "Publică o postare, video sau story în Modstagram",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Înregistrează un proiect nou | Madestagram",
|
||||
"description": "Cerere de colaborare și înregistrare proiect nou în Madestagram",
|
||||
"title": "Înregistrează un proiect nou | Modstagram",
|
||||
"description": "Cerere de colaborare și înregistrare proiect nou în Modstagram",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
@@ -200,12 +200,12 @@
|
||||
"defaultExpertisePart": "angajarea specialiștilor în frumusețe",
|
||||
"levelPart": " nivel {{level}}",
|
||||
"defaultExpertiseLabel": "model, fotograf și make-up artist",
|
||||
"filteredDescription": "Madestagram este o rețea socială specializată în frumusețe pentru {{expertise}}{{location}}. Găsește specialiști profesioniști, vezi postări și colaborează la proiecte de frumusețe și modă."
|
||||
"filteredDescription": "Modstagram este o rețea socială specializată în frumusețe pentru {{expertise}}{{location}}. Găsește specialiști profesioniști, vezi postări și colaborează la proiecte de frumusețe și modă."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Proiecte și oportunități de colaborare în lumea frumuseții",
|
||||
"filterPrefix": " pentru ",
|
||||
"filteredDescription": "Vezi proiecte beauty active {{filters}} în Madestagram, trimite cereri de colaborare sau publică un proiect nou.",
|
||||
"filteredDescription": "Vezi proiecte beauty active {{filters}} în Modstagram, trimite cereri de colaborare sau publică un proiect nou.",
|
||||
"filters": {
|
||||
"mostPrice": "cu cel mai mare buget",
|
||||
"mostRequests": "cu cele mai multe oferte",
|
||||
@@ -218,15 +218,15 @@
|
||||
"billboards": {
|
||||
"defaultCategory": "servicii frumusețe și modă",
|
||||
"titleCore": "billboard publicitar {{category}}",
|
||||
"filteredDescription": "Billboard-uri și anunțuri {{category}}{{location}} în Madestagram. Spațiu publicitar specializat pentru afaceri beauty pentru mai multă vizibilitate și atragerea clienților.",
|
||||
"h1Suffix": " în Madestagram"
|
||||
"filteredDescription": "Billboard-uri și anunțuri {{category}}{{location}} în Modstagram. Spațiu publicitar specializat pentru afaceri beauty pentru mai multă vizibilitate și atragerea clienților.",
|
||||
"h1Suffix": " în Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Formări și loc de dezvoltare pentru specialiști în frumusețe",
|
||||
"searchPart": "căutare «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "cursuri",
|
||||
"filteredDescription": "Cursuri {{filters}} pentru specialiști în frumusețe în Madestagram. Cale de dezvoltare și învățare pentru modele, fotografi și make-up artiști.",
|
||||
"filteredDescription": "Cursuri {{filters}} pentru specialiști în frumusețe în Modstagram. Cale de dezvoltare și învățare pentru modele, fotografi și make-up artiști.",
|
||||
"sort": {
|
||||
"createdAt_desc": "cele mai noi",
|
||||
"createdAt_asc": "cele mai vechi",
|
||||
@@ -241,8 +241,8 @@
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Rezultate căutare «{{query}}» | Madestagram",
|
||||
"resultsDescription": "Rezultate de căutare specializate «{{query}}» în modă, frumusețe și modeling în Madestagram."
|
||||
"resultsTitle": "Rezultate căutare «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Rezultate de căutare specializate «{{query}}» în modă, frumusețe și modeling în Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1239,5 +1239,714 @@
|
||||
"cancelled": "Отменён",
|
||||
"refunded": "Возвращён"
|
||||
}
|
||||
},
|
||||
"stories": {
|
||||
"yourStory": "Ваша история",
|
||||
"addStory": "Добавить историю",
|
||||
"attachLink": "Прикрепить ссылку",
|
||||
"noLinkableItems": "Пока нечего прикрепить",
|
||||
"you": "Вы",
|
||||
"viewStoryAria": "Смотреть историю",
|
||||
"follow": "Подписаться",
|
||||
"following": "Подписка…",
|
||||
"unfollowed": "Отписка выполнена",
|
||||
"followSuccess": "Вы подписались на пользователя",
|
||||
"followError": "Не удалось подписаться на пользователя",
|
||||
"likeSent": "Лайк отправлен",
|
||||
"likeError": "Не удалось поставить лайк истории",
|
||||
"messageSent": "Сообщение отправлено",
|
||||
"messageError": "Не удалось отправить сообщение",
|
||||
"viewersError": "Не удалось загрузить список просмотревших",
|
||||
"edited": "История обновлена",
|
||||
"editError": "Не удалось изменить историю",
|
||||
"editAria": "Изменить историю",
|
||||
"edit": "Изменить",
|
||||
"closeAria": "Закрыть",
|
||||
"prevAria": "Назад",
|
||||
"nextAria": "Далее",
|
||||
"viewOriginalPost": "Посмотреть исходный пост",
|
||||
"viewersAria": "Просмотрели",
|
||||
"views": "Просмотры",
|
||||
"viewersTitle": "Просмотрели",
|
||||
"noViewers": "Эту историю пока никто не посмотрел",
|
||||
"sendStory": "Отправить историю",
|
||||
"sendStoryHint": "Отправьте эту историю пользователям чата",
|
||||
"sentToCount": "История отправлена {{count}} пользователям",
|
||||
"sendStoryError": "Не удалось отправить историю",
|
||||
"sendMessagePlaceholder": "Отправить сообщение…",
|
||||
"sendAria": "Отправить",
|
||||
"likeAria": "Нравится",
|
||||
"cancel": "Отмена",
|
||||
"editStoryTitle": "Изменить историю",
|
||||
"save": "Сохранить",
|
||||
"saving": "Сохранение…",
|
||||
"addText": "Текст",
|
||||
"editText": "Изменить текст",
|
||||
"changeText": "Изменить текст",
|
||||
"remove": "Удалить",
|
||||
"removeTextBg": "Убрать фон текста",
|
||||
"addTextBg": "Добавить фон текста",
|
||||
"fontSize": "Размер",
|
||||
"storyTextPlaceholder": "Текст истории…",
|
||||
"confirm": "Подтвердить",
|
||||
"timeNow": "сейчас",
|
||||
"timeHours": "{{hours}} ч",
|
||||
"timeYesterday": "Вчера"
|
||||
},
|
||||
"searchPage": {
|
||||
"placeholder": "Поиск",
|
||||
"searchAria": "Поиск",
|
||||
"emptyQuery": "Пожалуйста, введите запрос для поиска",
|
||||
"loadingMore": "Загрузка…",
|
||||
"starIconAlt": "Балл",
|
||||
"rateIconAlt": "Рейтинг"
|
||||
},
|
||||
"report": {
|
||||
"title": "Пожаловаться",
|
||||
"confirm": "Вы уверены, что хотите пожаловаться на неприемлемый контент в этом посте?",
|
||||
"success": "Ваша жалоба отправлена",
|
||||
"yes": "Да",
|
||||
"cancel": "Отмена"
|
||||
},
|
||||
"shareModal": {
|
||||
"title": "Поделиться",
|
||||
"defaultPostTitle": "Пост Modstagram",
|
||||
"linkCopied": "Ссылка скопирована",
|
||||
"copyFailed": "Не удалось скопировать ссылку",
|
||||
"shareText": "Посмотрите этот пост:",
|
||||
"copyAria": "Копировать",
|
||||
"systemShare": "Системный обмен"
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Политика конфиденциальности",
|
||||
"body": "Уважаемый пользователь, Modstagram нуждается в перечисленных выше разрешениях, чтобы предоставлять более качественные и эффективные услуги. Разрешения, такие как местоположение, микрофон, файлы, фото и камера, используются в первую очередь в функциях обмена сообщениями платформы. Modstagram обязуется защищать данные пользователей и никогда не будет злоупотреблять этими данными или передавать их третьим лицам.",
|
||||
"dontShowAgain": "Больше не показывать",
|
||||
"confirm": "Подтвердить"
|
||||
},
|
||||
"navigation": {
|
||||
"title": "Выберите навигационное приложение",
|
||||
"googleMaps": "Google Карты",
|
||||
"waze": "Waze",
|
||||
"appleMaps": "Apple Карты (iPhone)",
|
||||
"neshan": "Neshan",
|
||||
"balad": "Balad"
|
||||
},
|
||||
"userInfo": {
|
||||
"level": "Уровень",
|
||||
"newcomer": "Новичок"
|
||||
},
|
||||
"serviceModal": {
|
||||
"addTitle": "Добавить услугу",
|
||||
"titlePlaceholder": "Название",
|
||||
"originalPrice": "Исходная цена",
|
||||
"discountPrice": "Цена со скидкой",
|
||||
"add": "Добавить",
|
||||
"titlePriceRequired": "Пожалуйста, укажите название и исходную цену.",
|
||||
"discountTooHigh": "Цена со скидкой не может превышать исходную цену."
|
||||
},
|
||||
"themeUi": {
|
||||
"light": "Светлая тема",
|
||||
"dark": "Тёмная тема",
|
||||
"toggleAria": "Переключить тему",
|
||||
"toggleTitle": "Переключить тему"
|
||||
},
|
||||
"backToTop": {
|
||||
"aria": "Наверх"
|
||||
},
|
||||
"aboutPage": {
|
||||
"title": "Связаться с Modstagram",
|
||||
"emailLabel": "Эл. почта:",
|
||||
"phoneLabel": "Телефон:",
|
||||
"sendTicket": "Отправить обращение"
|
||||
},
|
||||
"offerPage": {
|
||||
"paymentTitle": "Оплата",
|
||||
"freeOnceHint": "Вы можете отправить только один бесплатный запрос",
|
||||
"typeRequired": "Пожалуйста, выберите тип запроса",
|
||||
"freeAlreadyUsed": "Вы уже использовали свой бесплатный запрос!",
|
||||
"freeSuccess": "Ваш бесплатный запрос отправлен!",
|
||||
"paymentInfoError": "Не удалось получить информацию об оплате",
|
||||
"paymentStartError": "Не удалось начать оплату",
|
||||
"submitRequest": "Отправить запрос",
|
||||
"currencySuffix": " туман",
|
||||
"types": {
|
||||
"normal": "Запрос на сотрудничество",
|
||||
"free": "Бесплатный запрос",
|
||||
"special": "Показ специального значка",
|
||||
"highlight": "Другой цвет фона"
|
||||
},
|
||||
"paymentSuccess": {
|
||||
"title": "Оплата прошла успешно",
|
||||
"message": "Запрос на сотрудничество отправлен пользователю {{username}}",
|
||||
"sendMessage": "Отправить сообщение",
|
||||
"later": "Позже"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Оплата не удалась",
|
||||
"message": "При оплате произошла ошибка.",
|
||||
"retry": "Оплатить снова"
|
||||
}
|
||||
},
|
||||
"giftPage": {
|
||||
"title": "Особый подарок",
|
||||
"customAmount": "Своя сумма",
|
||||
"customAmountPlaceholder": "От {{min}} до {{max}} туман",
|
||||
"customAmountInvalid": "Сумма должна быть от {{min}} до {{max}} туман",
|
||||
"messagePlaceholder": "Написать сообщение",
|
||||
"payButton": "Оплатить",
|
||||
"paymentInfoError": "Ошибка при получении информации об оплате",
|
||||
"paymentStartError": "Ошибка при начале оплаты",
|
||||
"paymentSuccess": {
|
||||
"title": "Оплата прошла успешно",
|
||||
"message": "Ваш подарок успешно отправлен",
|
||||
"sendMessage": "Отправить сообщение",
|
||||
"later": "Позже"
|
||||
},
|
||||
"paymentFailed": {
|
||||
"title": "Оплата не удалась",
|
||||
"message": "При оплате произошла ошибка.",
|
||||
"retry": "Оплатить снова"
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"pageLoad": "Ошибка загрузки страницы",
|
||||
"safariHint": "Если вы используете Safari, очистите кэш браузера или перезагрузите страницу.",
|
||||
"appLoad": "Ошибка загрузки Modstagram",
|
||||
"safariIosHint": "Если вы используете Safari на iPhone: Настройки → Safari → Очистить историю и данные сайтов, затем войдите снова.",
|
||||
"retry": "Повторить попытку",
|
||||
"serverConnection": "Ошибка подключения к серверу",
|
||||
"networkError": "Не удалось подключиться к серверу. Проверьте подключение к интернету.",
|
||||
"corsError": "Ошибка подключения к серверу. Обновите страницу и попробуйте снова."
|
||||
},
|
||||
"postsMeta": {
|
||||
"defaultTitle": "Пост | Modstagram",
|
||||
"defaultDescription": "Посмотреть пост в Modstagram — платформа красоты, моделинга и фотографии",
|
||||
"defaultAlt": "Пост Modstagram",
|
||||
"userFallback": "Пользователь",
|
||||
"titleWithCaption": "{{caption}} | {{author}} | {{siteName}}",
|
||||
"titleWithExpertise": "Пост {{expertise}} от {{author}} | {{siteName}}",
|
||||
"titleSimple": "Пост от {{author}} | {{siteName}}",
|
||||
"descWithCaption": "{{caption}} — {{author}} на {{siteName}}, платформе красоты, моделинга и фотографии.",
|
||||
"expertiseSuffix": " ({{expertise}})",
|
||||
"descSimple": "Посмотреть пост{{expertise}} пользователя {{author}} на {{siteName}} — платформе красоты, моделинга и фотографии.",
|
||||
"keywordPost": "пост",
|
||||
"keywordModeling": "моделинг",
|
||||
"keywordBeauty": "красота"
|
||||
},
|
||||
"exploreMeta": {
|
||||
"defaultTitle": "Пост | Modstagram",
|
||||
"defaultDescription": "Посмотреть пост в разделе обзора Modstagram",
|
||||
"defaultAlt": "Пост Modstagram"
|
||||
},
|
||||
"constants": {
|
||||
"unknown": "Неизвестно",
|
||||
"nav": {
|
||||
"workroom": "Мои проекты",
|
||||
"billboards": "Билборды",
|
||||
"academy": "Академия",
|
||||
"offers": "Запросы",
|
||||
"favorites": "Сохранённые",
|
||||
"chats": "Сообщения",
|
||||
"notifications": "Уведомления",
|
||||
"financial": "Платежи",
|
||||
"edit": "Редактировать профиль",
|
||||
"support": "Поддержка"
|
||||
},
|
||||
"editEmployerNav": {
|
||||
"username": "Имя пользователя",
|
||||
"password": "Пароль",
|
||||
"avatar": "Фото профиля",
|
||||
"bio": "О себе",
|
||||
"shaba": "IBAN",
|
||||
"location": "Местоположение"
|
||||
},
|
||||
"projectStatus": {
|
||||
"pre_payment": "Не оплачено",
|
||||
"temp_accept": "На рассмотрении",
|
||||
"paid": "На рассмотрении",
|
||||
"accepted": "Опубликовано",
|
||||
"rejected": "Отклонено",
|
||||
"done": "Проект завершён",
|
||||
"cancled": "Отменено",
|
||||
"ongoing": "В процессе"
|
||||
},
|
||||
"notificationFilters": {
|
||||
"all": "Все",
|
||||
"like": "Лайки",
|
||||
"comment": "Комментарии",
|
||||
"follow": "Подписки",
|
||||
"post": "Посты",
|
||||
"academy": "Академия",
|
||||
"project": "Проекты",
|
||||
"billboard": "Билборды",
|
||||
"rating": "Оценки",
|
||||
"ticket": "Обращения",
|
||||
"system": "Система"
|
||||
},
|
||||
"notificationActions": {
|
||||
"like": "Лайк",
|
||||
"comment": "Комментарий",
|
||||
"rating": "Оценка",
|
||||
"invite": "Приглашение",
|
||||
"tag": "Отметка",
|
||||
"accept": "Принято",
|
||||
"reject": "Отклонено",
|
||||
"request": "Запрос",
|
||||
"project": "Проект",
|
||||
"academy": "Академия",
|
||||
"billboard": "Билборд",
|
||||
"ticket": "Обращение",
|
||||
"notification": "Уведомление"
|
||||
}
|
||||
},
|
||||
"academySidebar": {
|
||||
"brand": "Академия",
|
||||
"dashboard": "Панель управления",
|
||||
"packages": "Пакеты",
|
||||
"accounting": "Бухгалтерия",
|
||||
"storeProfile": "Профиль академии",
|
||||
"purchasedPackages": "Купленные пакеты"
|
||||
},
|
||||
"academyDashboard": {
|
||||
"fetchStructureError": "Неверный формат ответа",
|
||||
"fetchError": "Не удалось загрузить данные",
|
||||
"totalSales": "Общие продажи",
|
||||
"earnIncome": "Получать доход",
|
||||
"totalSalesHint": "Ваши общие продажи за этот месяц",
|
||||
"packageCount": "Количество пакетов",
|
||||
"growPackages": "Добавить больше пакетов",
|
||||
"morePackagesHint": "Зарабатывайте больше с большим количеством пакетов",
|
||||
"packagesSold": "Продано пакетов",
|
||||
"packagesSoldHint": "Пакеты, проданные в этом месяце",
|
||||
"sellMoreHint": "Продавайте больше с полными пакетами",
|
||||
"unsettledAmount": "Невыплаченная сумма",
|
||||
"debtHint": "Сумма, которую Modstagram должен вам",
|
||||
"settlementHint": "Каждый проданный пакет выплачивается в течение 15 дней"
|
||||
},
|
||||
"academyCourse": {
|
||||
"loading": "Загрузка…",
|
||||
"empty": "Пакеты не найдены",
|
||||
"showingCount": "Показано {{shown}} из {{total}} пакетов",
|
||||
"discountBadge": "Скидка {{percent}}%",
|
||||
"instructor": "Преподаватель",
|
||||
"videos": "{{count}} видео",
|
||||
"edit": "Изменить",
|
||||
"delete": "Удалить",
|
||||
"video": "Видео",
|
||||
"pro": "Про",
|
||||
"next": "Далее",
|
||||
"prev": "Назад",
|
||||
"plusTitle": "Подписка Plus",
|
||||
"plusSubtitle": "Выделите свой пакет курсов с помощью Plus.",
|
||||
"plusWhy": "Почему Plus?",
|
||||
"buySubscription": "Купить подписку",
|
||||
"plusFooter": "С подпиской ваш пакет выглядит для пользователей иначе",
|
||||
"createPackage": "Создать пакет",
|
||||
"editPackage": "Изменить пакет",
|
||||
"deleteConfirm": "Вы уверены, что хотите удалить этот пакет?",
|
||||
"createSuccess": "Пакет успешно создан",
|
||||
"updateSuccess": "Пакет успешно обновлён",
|
||||
"deleteSuccess": "Пакет успешно удалён",
|
||||
"saveError": "Не удалось сохранить",
|
||||
"createError": "Не удалось создать пакет",
|
||||
"updateError": "Не удалось обновить пакет",
|
||||
"deleteError": "Не удалось удалить",
|
||||
"nameRequired": "Введите название",
|
||||
"teacherRequired": "Введите имя преподавателя",
|
||||
"priceRequired": "Введите цену",
|
||||
"categoryRequired": "Выберите категорию",
|
||||
"timeRequired": "Введите продолжительность курса",
|
||||
"captionRequired": "Введите заголовок",
|
||||
"mediaRequired": "Пожалуйста, заполните раздел медиа",
|
||||
"courseIdMissing": "ID курса не найден",
|
||||
"planTypeMissing": "Не указан тип плана подписки",
|
||||
"loginRequired": "Пожалуйста, сначала войдите",
|
||||
"connectingPayment": "Подключение к платёжному шлюзу…",
|
||||
"popupBlocked": "Всплывающее окно заблокировано. Разрешите всплывающие окна.",
|
||||
"redirectedToPayment": "Перенаправлено на платёжный шлюз",
|
||||
"paymentInfoError": "Не удалось получить информацию об оплате",
|
||||
"paymentStartError": "Не удалось начать оплату",
|
||||
"invalidAmount": "Неверная сумма платежа",
|
||||
"gatewayConfigError": "Ошибка конфигурации платёжного шлюза",
|
||||
"uploadError": "Ошибка загрузки файла",
|
||||
"highlightBenefit": "Выделенный показ в списке пакетов",
|
||||
"plans": {
|
||||
"oneMonth": "1 месяц",
|
||||
"threeMonth": "3 месяца",
|
||||
"oneYear": "1 год"
|
||||
},
|
||||
"manageTitle": "Управление пакетами",
|
||||
"listTab": "Список пакетов",
|
||||
"createFirst": "Создайте свой первый пакет",
|
||||
"submitting": "Отправка…",
|
||||
"createPackageBtn": "Создать пакет",
|
||||
"validation": {
|
||||
"videoTitleRequired": "Требуется название видео",
|
||||
"packageImageRequired": "Требуется изображение пакета"
|
||||
},
|
||||
"form": {
|
||||
"tabBasicInfo": "Основная информация",
|
||||
"tabVideosCount": "Видео ({{count}})",
|
||||
"packageName": "Название пакета",
|
||||
"packageNamePlaceholder": "напр. Продвинутый курс React",
|
||||
"teacherName": "Имя преподавателя",
|
||||
"teacherNamePlaceholder": "Имя преподавателя курса",
|
||||
"price": "Цена (туман)",
|
||||
"pricePlaceholder": "напр. 500000",
|
||||
"freePackage": "Бесплатный пакет",
|
||||
"discount": "Процент скидки (необязательно)",
|
||||
"discountPlaceholder": "напр. 20",
|
||||
"academyCategory": "Категория академии",
|
||||
"selectCategory": "Выберите категорию",
|
||||
"noCategories": "Нет доступных категорий",
|
||||
"courseTime": "Продолжительность курса",
|
||||
"courseTimePlaceholder": "напр. 10 часов",
|
||||
"contactInfoOptional": "Контактная информация (необязательно)",
|
||||
"mobilePlaceholder": "Номер телефона",
|
||||
"telegramPlaceholder": "Telegram ID",
|
||||
"whatsappPlaceholder": "Номер WhatsApp",
|
||||
"instagramPlaceholder": "Аккаунт Instagram",
|
||||
"caption": "Заголовок",
|
||||
"captionPlaceholder": "Полное описание курса…",
|
||||
"packageImage": "Изображение пакета",
|
||||
"addNewVideo": "Добавить новое видео",
|
||||
"optional": "(необязательно)",
|
||||
"videoTitle": "Название видео",
|
||||
"videoTitlePlaceholder": "напр. Урок 1 — введение в курс",
|
||||
"videoFile": "Видеофайл",
|
||||
"freeVideo": "Показать это видео бесплатно",
|
||||
"submitVideo": "Добавить видео",
|
||||
"uploading": "Загрузка…",
|
||||
"uploadWaitHint": "Пожалуйста, подождите — большие видео могут занять несколько минут…",
|
||||
"addedVideosCount": "Добавленные видео ({{count}})",
|
||||
"freeBadge": "Бесплатно",
|
||||
"videoUnsupported": "Ваш браузер не поддерживает воспроизведение видео",
|
||||
"noVideos": "Видео пока не добавлены",
|
||||
"noVideosHint": "Используйте форму выше, чтобы добавить видео"
|
||||
},
|
||||
"toast": {
|
||||
"fetchCategoriesError": "Не удалось загрузить категории",
|
||||
"fetchContentError": "Не удалось загрузить данные",
|
||||
"imageTitleRequired": "Введите название изображения",
|
||||
"selectImageFile": "Пожалуйста, выберите файл изображения",
|
||||
"imageAdded": "Изображение успешно добавлено",
|
||||
"imageRemoved": "Изображение удалено",
|
||||
"invalidVideoFile": "Пожалуйста, выберите корректный видеофайл",
|
||||
"videoSizeLimitMb": "Видеофайл не должен превышать 1000 МБ",
|
||||
"resumeUploadChunk": "Возобновление загрузки с фрагмента {{chunk}}…",
|
||||
"enterVideoTitle": "Введите название видео",
|
||||
"selectVideoFile": "Пожалуйста, выберите видеофайл",
|
||||
"videoSizeLimitGb": "Размер файла не должен превышать 1 ГБ",
|
||||
"uploadingVideoChunks": "Загрузка фрагментов видео…",
|
||||
"videoUploadSuccess": "Видео успешно загружено — оно появится после обработки",
|
||||
"videoUploadError": "Ошибка загрузки видео",
|
||||
"videoRemoved": "Видео удалено"
|
||||
}
|
||||
},
|
||||
"explore": {
|
||||
"academyFallback": "Академия",
|
||||
"freeBadge": "Бесплатно",
|
||||
"searchPlaceholder": "Поиск постов или #хэштега",
|
||||
"loadingLocation": "Определение местоположения…",
|
||||
"geoNotSupported": "Ваш браузер не поддерживает службы геолокации.",
|
||||
"geoPermissionRequired": "Для показа постов поблизости требуется доступ к геолокации.",
|
||||
"nearMeHint": "Нажмите «Рядом со мной» и разрешите доступ к геолокации, чтобы увидеть посты поблизости.",
|
||||
"loadError": "Не удалось загрузить посты. Сервер недоступен.",
|
||||
"filters": {
|
||||
"all": "Все",
|
||||
"model": "Модель",
|
||||
"photographer": "Фотограф",
|
||||
"hairstylist": "Визажист",
|
||||
"academy": "Академия",
|
||||
"trending": "В тренде",
|
||||
"predict_trends": "Прогноз трендов",
|
||||
"makeup": "Макияж",
|
||||
"professional": "Профессионал",
|
||||
"best_month": "Лучшее за месяц",
|
||||
"near_me": "Рядом со мной"
|
||||
},
|
||||
"empty": {
|
||||
"default": "Пока нечего показать.",
|
||||
"academy": "Нет бесплатных курсов для показа.",
|
||||
"near_me": "Нет постов в радиусе 5 км от вас.",
|
||||
"makeup": "Нет постов о макияже.",
|
||||
"trending": "Нет трендовых постов.",
|
||||
"predict_trends": "Пока нет растущих постов для прогноза.",
|
||||
"best_month": "Нет лучших постов за этот месяц.",
|
||||
"hashtag": "Нет постов с #{{tag}}.",
|
||||
"query": "Нет результатов по запросу «{{query}}»."
|
||||
}
|
||||
},
|
||||
"reels": {
|
||||
"tabListAria": "Фильтры Reels",
|
||||
"tabs": {
|
||||
"for_you": "Для вас",
|
||||
"following": "Подписки",
|
||||
"saved": "Сохранённые",
|
||||
"near_me": "Рядом с вами"
|
||||
},
|
||||
"locationNotFound": "Местоположение недоступно для раздела «Рядом со мной».",
|
||||
"contentNotFound": "Ничего не найдено.",
|
||||
"freeCourse": "Бесплатный курс",
|
||||
"academyDefault": "Академия"
|
||||
},
|
||||
"nearbyFriends": {
|
||||
"title": "Найти друзей поблизости",
|
||||
"desc": "Люди в радиусе около 5 км",
|
||||
"back": "Назад",
|
||||
"radiusHint": "Показаны пользователи в радиусе 5 км",
|
||||
"checking": "Проверка настроек геолокации…",
|
||||
"locating": "Определение вашего местоположения…",
|
||||
"locationOffTitle": "Общий доступ к геолокации выключен",
|
||||
"locationOffDesc": "Включите общий доступ к геолокации в настройках, чтобы видеть людей поблизости. Также необходимо разрешить доступ к геолокации.",
|
||||
"openSettings": "Открыть настройки",
|
||||
"permissionTitle": "Требуется разрешение на геолокацию",
|
||||
"permissionDesc": "Разрешите доступ к геолокации, чтобы мы могли найти друзей поблизости. Пока ваше местоположение не получено, других показать нельзя.",
|
||||
"retryLocation": "Повторить попытку",
|
||||
"geoUnsupported": "Геолокация не поддерживается на этом устройстве.",
|
||||
"geoDenied": "Не удалось определить ваше местоположение.",
|
||||
"loadError": "Не удалось загрузить пользователей поблизости.",
|
||||
"apiUnavailable": "Функция «Друзья поблизости» пока недоступна на сервере API. Разверните обновлённый бэкенд.",
|
||||
"empty": "Сейчас поблизости никого нет.",
|
||||
"found": "{{count}} поблизости",
|
||||
"refresh": "Обновить",
|
||||
"distanceMeters": "Примерно в {{count}} м от вас",
|
||||
"distanceKm": "Примерно в {{count}} км от вас",
|
||||
"you": "Вы"
|
||||
},
|
||||
"chats": {
|
||||
"title": "Сообщения",
|
||||
"today": "Сегодня",
|
||||
"yesterday": "Вчера",
|
||||
"searchPlaceholder": "Поиск…",
|
||||
"chatRoom": "Комнаты чата",
|
||||
"chatRoomDesc": "Групповые беседы с пользователями",
|
||||
"nearby": {
|
||||
"title": "Найти друзей поблизости",
|
||||
"desc": "Люди в радиусе около 5 км",
|
||||
"back": "Назад",
|
||||
"radiusHint": "Показаны пользователи в радиусе 5 км",
|
||||
"checking": "Проверка настроек геолокации…",
|
||||
"locating": "Определение вашего местоположения…",
|
||||
"locationOffTitle": "Общий доступ к геолокации выключен",
|
||||
"locationOffDesc": "Включите общий доступ к геолокации в настройках, чтобы видеть людей поблизости. Также необходимо разрешить доступ к геолокации.",
|
||||
"openSettings": "Открыть настройки",
|
||||
"permissionTitle": "Требуется разрешение на геолокацию",
|
||||
"permissionDesc": "Разрешите доступ к геолокации, чтобы мы могли найти друзей поблизости. Пока ваше местоположение не получено, других показать нельзя.",
|
||||
"retryLocation": "Повторить попытку",
|
||||
"geoUnsupported": "Геолокация не поддерживается на этом устройстве.",
|
||||
"geoDenied": "Не удалось определить ваше местоположение.",
|
||||
"loadError": "Не удалось загрузить пользователей поблизости.",
|
||||
"apiUnavailable": "Функция «Друзья поблизости» пока недоступна на сервере API. Разверните обновлённый бэкенд.",
|
||||
"empty": "Сейчас поблизости никого нет.",
|
||||
"found": "{{count}} поблизости",
|
||||
"refresh": "Обновить",
|
||||
"distanceMeters": "Примерно в {{count}} м от вас",
|
||||
"distanceKm": "Примерно в {{count}} км от вас",
|
||||
"you": "Вы"
|
||||
},
|
||||
"empty": "Пока нет бесед.",
|
||||
"shopChatSubtitle": "Чат магазина",
|
||||
"online": "В сети",
|
||||
"offline": "Не в сети",
|
||||
"onlineCount": "{{count}} в сети",
|
||||
"memberCount": "{{count}} участников",
|
||||
"user": "Пользователь",
|
||||
"you": "Вы",
|
||||
"message": "Сообщение",
|
||||
"messageFallback": "Сообщение",
|
||||
"forwardedMessage": "Пересланное сообщение",
|
||||
"file": "Файл",
|
||||
"fileAttachment": "Вложение",
|
||||
"post": "Пост",
|
||||
"locationLabel": "Моё местоположение",
|
||||
"roomsEmpty": "Нет комнат для показа. Создайте одну с помощью кнопки выше.",
|
||||
"privateRoom": "Приватная комната",
|
||||
"forAllUsers": "Для всех пользователей",
|
||||
"threadEmpty": "Отправьте первое сообщение.",
|
||||
"messagesEmpty": "Пока нет сообщений.",
|
||||
"commentsEmpty": "Пока нет комментариев.",
|
||||
"deleteHint": "Вы можете удалять только свои сообщения за последние 24 часа",
|
||||
"searchInMessages": "Поиск в сообщениях…",
|
||||
"typing": "{{name}} печатает…",
|
||||
"mediaOptions": "Варианты отправки медиа",
|
||||
"voice": {
|
||||
"slideUpToLock": "Проведите вверх для блокировки"
|
||||
},
|
||||
"gift": {
|
||||
"modalTitle": "Особый подарок",
|
||||
"tapToOpen": "Нажмите, чтобы открыть",
|
||||
"sentSuccess": "Ваш подарок отправлен",
|
||||
"sending": "Отправка…",
|
||||
"creditedHint": "Эта сумма добавлена в ваш кошелёк"
|
||||
},
|
||||
"timedBanner": "Сообщение с таймером — автоудаление через {{duration}}",
|
||||
"viewOnceBanner": "{{label}} — получатель может просмотреть только один раз",
|
||||
"viewOnceBadge": "1",
|
||||
"timedMessage": "Сообщение с таймером",
|
||||
"viewOnce": {
|
||||
"default": "Сообщение для одноразового просмотра",
|
||||
"image": "Фото для одноразового просмотра",
|
||||
"video": "Видео для одноразового просмотра",
|
||||
"voice": "Голосовое для одноразового просмотра",
|
||||
"toggle": "Одноразовый просмотр",
|
||||
"toggleActive": "Одноразовый просмотр включён",
|
||||
"expired": "Срок сообщения истёк",
|
||||
"tapToView": "Нажмите для просмотра"
|
||||
},
|
||||
"timed": {
|
||||
"off": "Выключено",
|
||||
"10s": "10 секунд",
|
||||
"30s": "30 секунд",
|
||||
"1m": "1 минута",
|
||||
"5m": "5 минут",
|
||||
"1h": "1 час",
|
||||
"label": "С таймером",
|
||||
"autoDeleteAfter": "Автоудаление через"
|
||||
},
|
||||
"attachment": {
|
||||
"camera": "Камера",
|
||||
"gallery": "Галерея",
|
||||
"video": "Видео",
|
||||
"file": "Файл",
|
||||
"location": "Местоположение"
|
||||
},
|
||||
"actions": {
|
||||
"cancel": "Отмена",
|
||||
"reply": "Ответить",
|
||||
"forward": "Переслать",
|
||||
"copy": "Копировать",
|
||||
"send": "Отправить",
|
||||
"sendAll": "Отправить всё",
|
||||
"delete": "Удалить",
|
||||
"deleteCount": "Удалить ({{count}})",
|
||||
"close": "Закрыть",
|
||||
"back": "Назад",
|
||||
"add": "Добавить",
|
||||
"remove": "Удалить",
|
||||
"retry": "Повторить попытку",
|
||||
"navigate": "Маршрут",
|
||||
"createRoom": "Создать комнату",
|
||||
"creatingRoom": "Создание…",
|
||||
"addingMembers": "Добавление…",
|
||||
"sending": "Отправка…"
|
||||
},
|
||||
"aria": {
|
||||
"attach": "Прикрепить",
|
||||
"send": "Отправить",
|
||||
"recordVoice": "Записать голосовое",
|
||||
"cancelVoice": "Отменить запись",
|
||||
"sendVoice": "Отправить голосовое",
|
||||
"gift": "Особый подарок",
|
||||
"menu": "Меню",
|
||||
"createRoom": "Создать комнату чата",
|
||||
"addUser": "Добавить пользователя",
|
||||
"reaction": "Реакция {{emoji}}",
|
||||
"selectMessage": "Выбрать сообщение",
|
||||
"deselectMessage": "Снять выбор сообщения",
|
||||
"removePhoto": "Удалить фото",
|
||||
"download": "Скачать",
|
||||
"downloadVoice": "Скачать голосовое",
|
||||
"play": "Воспроизвести",
|
||||
"pause": "Пауза",
|
||||
"downloadToPlay": "Скачать для воспроизведения"
|
||||
},
|
||||
"placeholder": {
|
||||
"message": "Сообщение",
|
||||
"blocked": "Вы не можете отправлять сообщения",
|
||||
"searchUsername": "Поиск по имени пользователя…",
|
||||
"roomName": "напр. Модели Тегерана"
|
||||
},
|
||||
"header": {
|
||||
"searchInChat": "Поиск в чате",
|
||||
"guide": "Руководство",
|
||||
"unblock": "Разблокировать",
|
||||
"block": "Заблокировать"
|
||||
},
|
||||
"guide": {
|
||||
"title": "Руководство по чату",
|
||||
"deleteTitle": "Удаление",
|
||||
"deleteBody": "Сообщения можно удалить с сервера только в течение последних 24 часов",
|
||||
"viewOnceTitle": "Сообщение для одноразового просмотра",
|
||||
"viewOnceBody": "Сообщение удаляется после просмотра получателем",
|
||||
"timedTitle": "Сообщение с таймером",
|
||||
"timedBody": "Сообщение удаляется через заданное время после просмотра получателем"
|
||||
},
|
||||
"modal": {
|
||||
"createRoomTitle": "Создать комнату чата",
|
||||
"roomImage": "Изображение комнаты",
|
||||
"roomName": "Название комнаты",
|
||||
"idleTimeout": "Время бездействия комнаты",
|
||||
"idleTimeoutDays_one": "{{count}} день",
|
||||
"idleTimeoutDays_other": "{{count}} дней",
|
||||
"idleTimeoutHint": "Если в течение этого времени не будет обмена сообщениями, комната автоматически удаляется вместе со всеми сообщениями. По умолчанию: 1 месяц.",
|
||||
"roomType": "Тип комнаты",
|
||||
"public": "Публичная",
|
||||
"private": "Приватная",
|
||||
"inviteUsers": "Пригласить пользователей",
|
||||
"privateRoomHint": "Доступ к этой комнате есть только у приглашённых пользователей и у вас (создателя). Позже добавлять участников сможете только вы.",
|
||||
"provinceOptional": "Область (необязательно)",
|
||||
"cityOptional": "Город (необязательно)",
|
||||
"expertiseOptional": "Специализация (необязательно)",
|
||||
"allProvinces": "Все области",
|
||||
"allCities": "Все города",
|
||||
"allExpertise": "Все специализации",
|
||||
"publicRoomHint": "Если вы укажете только название, комната будет видна всем. Отфильтруйте по области, городу или специализации, чтобы ограничить видимость.",
|
||||
"addMembersTitle": "Добавить пользователей в комнату",
|
||||
"forwardTo": "Переслать ({{selected}}/50)",
|
||||
"photoPreview": "Предпросмотр фото",
|
||||
"photosSelected": "Выбрано фото: {{count}}",
|
||||
"videoPreview": "Предпросмотр видео",
|
||||
"filePreview": "Предпросмотр файла",
|
||||
"fileSizeMb": "{{size}} МБ"
|
||||
},
|
||||
"location": {
|
||||
"title": "Местоположение",
|
||||
"defaultLabel": "Местоположение"
|
||||
},
|
||||
"shared": {
|
||||
"story": "История",
|
||||
"storyReply": "Ответ на историю",
|
||||
"storyComment": "Комментарий к истории"
|
||||
},
|
||||
"fileStatus": {
|
||||
"uploading": "Загрузка…"
|
||||
},
|
||||
"searching": "Поиск…",
|
||||
"loadMessagesFailed": "Не удалось загрузить сообщения.",
|
||||
"toast": {
|
||||
"fileTooLarge": "Размер файла не должен превышать 200 МБ.",
|
||||
"fileTooLargeNamed": "{{name}}: превышает 200 МБ",
|
||||
"shopChatVideoTooLarge": "Размер видео не должен превышать 100 МБ.",
|
||||
"micDenied": "Доступ к микрофону отклонён.",
|
||||
"viewOnceDeleteFailed": "Не удалось удалить одноразовое сообщение",
|
||||
"viewOnceOpenFailed": "Не удалось открыть одноразовое сообщение",
|
||||
"originalMessageNotFound": "Исходное сообщение не найдено",
|
||||
"loadRoomFailed": "Не удалось загрузить комнату чата",
|
||||
"roomDeleted": "Эта комната была удалена из-за неактивности",
|
||||
"sendFailed": "Не удалось отправить сообщение",
|
||||
"sendFailedDot": "Не удалось отправить сообщение.",
|
||||
"sendBlocked": "Вы не можете отправлять сообщения.",
|
||||
"reactFailed": "Не удалось сохранить реакцию.",
|
||||
"messagesDeleted": "Сообщения удалены",
|
||||
"deleteMessagesFailed": "Не удалось удалить сообщения",
|
||||
"optimizingFile": "Оптимизация файла…",
|
||||
"geolocationUnsupported": "Браузер не поддерживает геолокацию.",
|
||||
"geolocationDenied": "Доступ к геолокации отклонён.",
|
||||
"maxUsers": "Максимум {{max}} пользователей",
|
||||
"maxForwardUsers": "Максимум 50 пользователей",
|
||||
"forwardSent": "Сообщение отправлено {{count}} пользователям",
|
||||
"forwardFailed": "Не удалось переслать",
|
||||
"roomNameRequired": "Требуется название комнаты",
|
||||
"privateRoomMembersRequired": "Для приватных комнат требуется хотя бы один приглашённый пользователь",
|
||||
"roomCreated": "Комната чата создана",
|
||||
"createRoomFailed": "Не удалось создать комнату",
|
||||
"selectNewMember": "Выберите хотя бы одного нового пользователя",
|
||||
"membersAdded": "Пользователи добавлены в комнату",
|
||||
"addMembersFailed": "Не удалось добавить пользователей",
|
||||
"copySuccess": "Текст сообщения скопирован",
|
||||
"copyFailed": "Не удалось скопировать текст сообщения",
|
||||
"copyEmpty": "В этом сообщении нет текста для копирования"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Madestagram",
|
||||
"titleSuffix": "Madestagram",
|
||||
"defaultDescription": "Madestagram — специальная социальная сеть для поиска профессиональных моделей, фотографов и визажистов в сфере красоты, просмотра постов, прямого общения и сотрудничества в проектах красоты и моды.",
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram — специальная социальная сеть для поиска профессиональных моделей, фотографов и визажистов в сфере красоты, просмотра постов, прямого общения и сотрудничества в проектах красоты и моды.",
|
||||
"keywords": [
|
||||
"Madestagram",
|
||||
"Modstagram",
|
||||
"модель",
|
||||
"фотограф",
|
||||
"визажист",
|
||||
@@ -22,130 +22,130 @@
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Madestagram | Социальная сеть для поиска специалистов в сфере красоты",
|
||||
"description": "Madestagram — специальная социальная сеть для поиска профессиональных моделей, фотографов и визажистов в сфере красоты, просмотра постов, прямого общения и сотрудничества в проектах красоты и моды.",
|
||||
"title": "Modstagram | Социальная сеть для поиска специалистов в сфере красоты",
|
||||
"description": "Modstagram — специальная социальная сеть для поиска профессиональных моделей, фотографов и визажистов в сфере красоты, просмотра постов, прямого общения и сотрудничества в проектах красоты и моды.",
|
||||
"path": "/",
|
||||
"keywords": ["Madestagram", "модель", "фотограф", "визажист", "моделинг", "социальная сеть красоты", "наём модели"],
|
||||
"keywords": ["Modstagram", "модель", "фотограф", "визажист", "моделинг", "социальная сеть красоты", "наём модели"],
|
||||
"h1": "Специальная платформа и социальная сеть в сфере красоты"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Обучение и место для развития специалистов в сфере красоты | Madestagram",
|
||||
"description": "Не только место для сотрудничества; Madestagram — это также путь развития и обучения для специалистов в сфере красоты.",
|
||||
"title": "Обучение и место для развития специалистов в сфере красоты | Modstagram",
|
||||
"description": "Не только место для сотрудничества; Modstagram — это также путь развития и обучения для специалистов в сфере красоты.",
|
||||
"path": "/academy",
|
||||
"keywords": ["академия Madestagram", "обучение макияжу", "обучение моделингу", "обучение фотографии", "учебный пакет красоты"],
|
||||
"keywords": ["академия Modstagram", "обучение макияжу", "обучение моделингу", "обучение фотографии", "учебный пакет красоты"],
|
||||
"h1": "Обучение и место для развития специалистов в сфере красоты"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Проекты и возможности сотрудничества в мире красоты | Madestagram",
|
||||
"title": "Проекты и возможности сотрудничества в мире красоты | Modstagram",
|
||||
"description": "Смотрите активные проекты в сфере красоты, отправляйте запросы на сотрудничество или публикуйте новые проекты для моделей, фотографов и визажистов.",
|
||||
"path": "/projects",
|
||||
"keywords": ["проект моделинга", "проект красоты", "сотрудничество с моделью", "запрос на сотрудничество", "проект фотографии"],
|
||||
"h1": "Проекты и возможности сотрудничества в мире красоты"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Билборд Madestagram | Целевая реклама для бизнеса в сфере красоты",
|
||||
"description": "Билборд Madestagram — специальная рекламная площадка для бизнеса в сфере красоты, салонов красоты, брендов макияжа и специальных услуг для большей видимости и привлечения клиентов.",
|
||||
"title": "Билборд Modstagram | Целевая реклама для бизнеса в сфере красоты",
|
||||
"description": "Билборд Modstagram — специальная рекламная площадка для бизнеса в сфере красоты, салонов красоты, брендов макияжа и специальных услуг для большей видимости и привлечения клиентов.",
|
||||
"path": "/billboards",
|
||||
"keywords": ["билборд Madestagram", "реклама красоты", "реклама салона красоты", "реклама моды и красоты"],
|
||||
"h1": "Билборд Madestagram"
|
||||
"keywords": ["билборд Modstagram", "реклама красоты", "реклама салона красоты", "реклама моды и красоты"],
|
||||
"h1": "Билборд Modstagram"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Madestagram Explore | Откройте посты и контент в сфере красоты",
|
||||
"description": "В Madestagram Explore откройте для себя новейшие посты, reels и специальный контент в сфере моды, красоты, макияжа и фотографии.",
|
||||
"title": "Modstagram Explore | Откройте посты и контент в сфере красоты",
|
||||
"description": "В Modstagram Explore откройте для себя новейшие посты, reels и специальный контент в сфере моды, красоты, макияжа и фотографии.",
|
||||
"path": "/explore",
|
||||
"keywords": ["explore", "пост о красоте", "модные reels", "контент моделинга"]
|
||||
},
|
||||
"search": {
|
||||
"title": "Поиск в Madestagram | Найдите модель, фотографа, визажиста и билборд",
|
||||
"description": "Специальный поиск в Madestagram для поиска моделей, фотографов, визажистов, билбордов и бизнеса в сфере красоты.",
|
||||
"title": "Поиск в Modstagram | Найдите модель, фотографа, визажиста и билборд",
|
||||
"description": "Специальный поиск в Modstagram для поиска моделей, фотографов, визажистов, билбордов и бизнеса в сфере красоты.",
|
||||
"path": "/search",
|
||||
"keywords": ["поиск модели", "поиск визажиста", "поиск билборда"]
|
||||
},
|
||||
"about": {
|
||||
"title": "О Madestagram | Специальная платформа в сфере красоты и моды",
|
||||
"description": "О Madestagram — специальной социальной сети и платформе сотрудничества в сфере красоты, моделинга, фотографии и макияжа.",
|
||||
"title": "О Modstagram | Специальная платформа в сфере красоты и моды",
|
||||
"description": "О Modstagram — специальной социальной сети и платформе сотрудничества в сфере красоты, моделинга, фотографии и макияжа.",
|
||||
"path": "/about-us",
|
||||
"keywords": ["о Madestagram", "контакты Madestagram"]
|
||||
"keywords": ["о Modstagram", "контакты Modstagram"]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Настройки | Madestagram",
|
||||
"description": "Настройки учётной записи пользователя в Madestagram",
|
||||
"title": "Настройки | Modstagram",
|
||||
"description": "Настройки учётной записи пользователя в Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": ["настройки Madestagram", "учётная запись пользователя"]
|
||||
"keywords": ["настройки Modstagram", "учётная запись пользователя"]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Сообщения | Madestagram",
|
||||
"description": "Чаты и личные сообщения в Madestagram",
|
||||
"title": "Сообщения | Modstagram",
|
||||
"description": "Чаты и личные сообщения в Modstagram",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "Рабочая комната | Madestagram",
|
||||
"description": "Активные проекты и рабочая комната сотрудничества в Madestagram",
|
||||
"title": "Рабочая комната | Modstagram",
|
||||
"description": "Активные проекты и рабочая комната сотрудничества в Modstagram",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Тикеты поддержки | Madestagram",
|
||||
"description": "Отправка и отслеживание тикетов поддержки в Madestagram",
|
||||
"title": "Тикеты поддержки | Modstagram",
|
||||
"description": "Отправка и отслеживание тикетов поддержки в Modstagram",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Профиль | Madestagram",
|
||||
"description": "Просмотр и управление профилем пользователя в Madestagram",
|
||||
"title": "Профиль | Modstagram",
|
||||
"description": "Просмотр и управление профилем пользователя в Modstagram",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Посетители профиля | Madestagram",
|
||||
"description": "Список посетителей вашего профиля в Madestagram",
|
||||
"title": "Посетители профиля | Modstagram",
|
||||
"description": "Список посетителей вашего профиля в Modstagram",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Настройки профиля | Madestagram",
|
||||
"description": "Настройки конфиденциальности и отображения профиля в Madestagram",
|
||||
"title": "Настройки профиля | Modstagram",
|
||||
"description": "Настройки конфиденциальности и отображения профиля в Modstagram",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Запросы на сотрудничество | Madestagram",
|
||||
"description": "Полученные и отправленные запросы на сотрудничество в Madestagram",
|
||||
"title": "Запросы на сотрудничество | Modstagram",
|
||||
"description": "Полученные и отправленные запросы на сотрудничество в Modstagram",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Уведомления | Madestagram",
|
||||
"description": "Уведомления и обновления аккаунта в Madestagram",
|
||||
"title": "Уведомления | Modstagram",
|
||||
"description": "Уведомления и обновления аккаунта в Modstagram",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Мои билборды | Madestagram",
|
||||
"description": "Управляйте своими билбордами и рекламой в Madestagram",
|
||||
"title": "Мои билборды | Modstagram",
|
||||
"description": "Управляйте своими билбордами и рекламой в Modstagram",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Финансовые дела | Madestagram",
|
||||
"description": "Транзакции, кошелёк и финансовые дела в Madestagram",
|
||||
"title": "Финансовые дела | Modstagram",
|
||||
"description": "Транзакции, кошелёк и финансовые дела в Modstagram",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Избранное | Madestagram",
|
||||
"description": "Сохранённые посты и контент в Madestagram",
|
||||
"title": "Избранное | Modstagram",
|
||||
"description": "Сохранённые посты и контент в Modstagram",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "Редактирование профиля | Madestagram",
|
||||
"description": "Редактируйте данные и фото профиля в Madestagram",
|
||||
"title": "Редактирование профиля | Modstagram",
|
||||
"description": "Редактируйте данные и фото профиля в Modstagram",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Вход и регистрация | Madestagram",
|
||||
"description": "Вход или регистрация в Madestagram",
|
||||
"title": "Вход и регистрация | Modstagram",
|
||||
"description": "Вход или регистрация в Modstagram",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Публикация поста | Madestagram",
|
||||
"description": "Публикация поста, видео или истории в Madestagram",
|
||||
"title": "Публикация поста | Modstagram",
|
||||
"description": "Публикация поста, видео или истории в Modstagram",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Регистрация нового проекта | Madestagram",
|
||||
"description": "Запрос на сотрудничество и регистрация нового проекта в Madestagram",
|
||||
"title": "Регистрация нового проекта | Modstagram",
|
||||
"description": "Запрос на сотрудничество и регистрация нового проекта в Modstagram",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
@@ -160,12 +160,12 @@
|
||||
"defaultExpertisePart": "наём специалистов в сфере красоты",
|
||||
"levelPart": " уровня {{level}}",
|
||||
"defaultExpertiseLabel": "модель, фотограф и визажист",
|
||||
"filteredDescription": "Madestagram — специальная социальная сеть в сфере красоты для {{expertise}}{{location}}. Найдите профессионального специалиста, смотрите посты и сотрудничайте в проектах красоты и моды."
|
||||
"filteredDescription": "Modstagram — специальная социальная сеть в сфере красоты для {{expertise}}{{location}}. Найдите профессионального специалиста, смотрите посты и сотрудничайте в проектах красоты и моды."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Проекты и возможности сотрудничества в мире красоты",
|
||||
"filterPrefix": " для ",
|
||||
"filteredDescription": "Смотрите активные проекты красоты {{filters}} в Madestagram, отправляйте запросы на сотрудничество или публикуйте новый проект.",
|
||||
"filteredDescription": "Смотрите активные проекты красоты {{filters}} в Modstagram, отправляйте запросы на сотрудничество или публикуйте новый проект.",
|
||||
"filters": {
|
||||
"mostPrice": "с самым высоким бюджетом",
|
||||
"mostRequests": "с наибольшим числом предложений",
|
||||
@@ -178,15 +178,15 @@
|
||||
"billboards": {
|
||||
"defaultCategory": "услуги в сфере красоты и моды",
|
||||
"titleCore": "рекламный билборд {{category}}",
|
||||
"filteredDescription": "Билборды и реклама {{category}}{{location}} в Madestagram. Специальная рекламная площадка для бизнеса в сфере красоты для большей видимости и привлечения клиентов.",
|
||||
"h1Suffix": " в Madestagram"
|
||||
"filteredDescription": "Билборды и реклама {{category}}{{location}} в Modstagram. Специальная рекламная площадка для бизнеса в сфере красоты для большей видимости и привлечения клиентов.",
|
||||
"h1Suffix": " в Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Обучение и место для развития специалистов в сфере красоты",
|
||||
"searchPart": "поиск «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "курсы",
|
||||
"filteredDescription": "Курсы {{filters}} для специалистов в сфере красоты в Madestagram. Путь развития и обучения для моделей, фотографов и визажистов.",
|
||||
"filteredDescription": "Курсы {{filters}} для специалистов в сфере красоты в Modstagram. Путь развития и обучения для моделей, фотографов и визажистов.",
|
||||
"sort": {
|
||||
"createdAt_desc": "самые новые",
|
||||
"createdAt_asc": "самые старые",
|
||||
@@ -201,8 +201,8 @@
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Результаты поиска «{{query}}» | Madestagram",
|
||||
"resultsDescription": "Специальные результаты поиска «{{query}}» в сфере моды, красоты и моделинга в Madestagram."
|
||||
"resultsTitle": "Результаты поиска «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Специальные результаты поиска «{{query}}» в сфере моды, красоты и моделинга в Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
1967
src/locales/sk/common.json
Normal file
1967
src/locales/sk/common.json
Normal file
File diff suppressed because it is too large
Load Diff
248
src/locales/sk/seo.json
Normal file
248
src/locales/sk/seo.json
Normal file
@@ -0,0 +1,248 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram je špecializovaná sociálna sieť na vyhľadávanie profesionálnych modeliek, fotografov a vizážistov v oblasti krásy, prezeranie príspevkov, priamu komunikáciu a spoluprácu na projektoch krásy a módy.",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"modelka",
|
||||
"fotograf",
|
||||
"vizážista",
|
||||
"modeling",
|
||||
"krása",
|
||||
"make-up",
|
||||
"fotografia",
|
||||
"módny projekt",
|
||||
"billboard krásy",
|
||||
"kurz make-upu",
|
||||
"sociálna sieť krásy",
|
||||
"nábor modelky",
|
||||
"spolupráca modeling"
|
||||
]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Modstagram | Sociálna sieť na vyhľadávanie špecialistov na krásu",
|
||||
"description": "Modstagram je špecializovaná sociálna sieť na vyhľadávanie profesionálnych modeliek, fotografov a vizážistov v oblasti krásy, prezeranie príspevkov, priamu komunikáciu a spoluprácu na projektoch krásy a módy.",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"modelka",
|
||||
"fotograf",
|
||||
"vizážista",
|
||||
"modeling",
|
||||
"sociálna sieť krásy",
|
||||
"nábor modelky"
|
||||
],
|
||||
"h1": "Špecializovaná platforma a sociálna sieť v oblasti krásy"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Školenia a miesto rozvoja pre špecialistov na krásu | Modstagram",
|
||||
"description": "Nielen miesto spolupráce; Modstagram je aj cestou rozvoja a učenia pre špecialistov na krásu.",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"akadémia Modstagram",
|
||||
"kurz make-upu",
|
||||
"kurz modelingu",
|
||||
"kurz fotografie",
|
||||
"školiaci balík krásy"
|
||||
],
|
||||
"h1": "Školenia a miesto rozvoja pre špecialistov na krásu"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Projekty a možnosti spolupráce vo svete krásy | Modstagram",
|
||||
"description": "Prezrite si aktívne projekty v oblasti krásy, pošlite žiadosti o spoluprácu alebo zverejnite nové projekty pre modelky, fotografov a vizážistov.",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
"projekt modelingu",
|
||||
"projekt krásy",
|
||||
"spolupráca s modelkou",
|
||||
"žiadosť o spoluprácu",
|
||||
"projekt fotografie"
|
||||
],
|
||||
"h1": "Projekty a možnosti spolupráce vo svete krásy"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Billboard Modstagram | Cielená reklama pre beauty podniky",
|
||||
"description": "Billboard Modstagram je špecializovaný reklamný priestor pre beauty podniky, salóny krásy, značky make-upu a špeciálne služby pre väčšiu viditeľnosť a získavanie klientov.",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"billboard Modstagram",
|
||||
"reklama krásy",
|
||||
"reklama salónu krásy",
|
||||
"reklama módy a krásy"
|
||||
],
|
||||
"h1": "Billboard Modstagram"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Modstagram Explore | Objavte príspevky a obsah o kráse",
|
||||
"description": "V Modstagram Explore objavte najnovšie príspevky, reels a špeciálny obsah z oblasti módy, krásy, make-upu a fotografie.",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore",
|
||||
"príspevok o kráse",
|
||||
"módne reels",
|
||||
"obsah modelingu"
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Hľadať v Modstagram | Nájdite modelku, fotografa, vizážistu a billboard",
|
||||
"description": "Špecializované vyhľadávanie v Modstagram na nájdenie modeliek, fotografov, vizážistov, billboardov a beauty podnikov.",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"hľadať modelku",
|
||||
"hľadať vizážistu",
|
||||
"hľadať billboard"
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "O Modstagram | Špecializovaná platforma pre krásu a módu",
|
||||
"description": "O Modstagram — špecializovaná sociálna sieť a platforma spolupráce v oblasti krásy, modelingu, fotografie a make-upu.",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"o Modstagram",
|
||||
"kontakt Modstagram"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Nastavenia | Modstagram",
|
||||
"description": "Nastavenia používateľského účtu v Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"nastavenia Modstagram",
|
||||
"používateľský účet"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Správy | Modstagram",
|
||||
"description": "Chaty a súkromné správy v Modstagram",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "Pracovná miestnosť | Modstagram",
|
||||
"description": "Aktívne projekty a pracovná miestnosť spolupráce v Modstagram",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Lístky podpory | Modstagram",
|
||||
"description": "Odosielanie a sledovanie lístkov podpory v Modstagram",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Profil | Modstagram",
|
||||
"description": "Zobrazenie a správa používateľského profilu v Modstagram",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Návštevníci profilu | Modstagram",
|
||||
"description": "Zoznam návštevníkov vášho profilu v Modstagram",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Nastavenia profilu | Modstagram",
|
||||
"description": "Nastavenia súkromia a zobrazenia profilu v Modstagram",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Žiadosti o spoluprácu | Modstagram",
|
||||
"description": "Prijaté a odoslané žiadosti o spoluprácu v Modstagram",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Notifikácie | Modstagram",
|
||||
"description": "Notifikácie a aktualizácie účtu v Modstagram",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Moje billboardy | Modstagram",
|
||||
"description": "Spravujte svoje billboardy a reklamy v Modstagram",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Financie | Modstagram",
|
||||
"description": "Transakcie, peňaženka a financie v Modstagram",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Obľúbené | Modstagram",
|
||||
"description": "Uložené príspevky a obsah v Modstagram",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "Upraviť profil | Modstagram",
|
||||
"description": "Upravte údaje a fotografiu profilu v Modstagram",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Prihlásenie a registrácia | Modstagram",
|
||||
"description": "Prihlásenie alebo registrácia v Modstagram",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Zverejniť príspevok | Modstagram",
|
||||
"description": "Zverejnenie príspevku, videa alebo príbehu v Modstagram",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Zaregistrovať nový projekt | Modstagram",
|
||||
"description": "Žiadosť o spoluprácu a registrácia nového projektu v Modstagram",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {
|
||||
"inCity": "v meste {{city}}",
|
||||
"inProvince": "v kraji {{province}}"
|
||||
},
|
||||
"home": {
|
||||
"titlePrefix": "Špecializovaná platforma",
|
||||
"expertisePart": "nábor profesionálneho {{expertise}}",
|
||||
"defaultExpertisePart": "nábor špecialistov na krásu",
|
||||
"levelPart": " úroveň {{level}}",
|
||||
"defaultExpertiseLabel": "modelka, fotograf a vizážista",
|
||||
"filteredDescription": "Modstagram je špecializovaná sociálna sieť v oblasti krásy pre {{expertise}}{{location}}. Nájdite profesionálnych špecialistov, prezrite si príspevky a spolupracujte na projektoch krásy a módy."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Projekty a možnosti spolupráce vo svete krásy",
|
||||
"filterPrefix": " pre ",
|
||||
"filteredDescription": "Prezrite si aktívne projekty krásy {{filters}} v Modstagram, pošlite žiadosti o spoluprácu alebo zverejnite nový projekt.",
|
||||
"filters": {
|
||||
"mostPrice": "s najvyšším rozpočtom",
|
||||
"mostRequests": "s najviac ponukami",
|
||||
"age18_25": "18–25 rokov",
|
||||
"ageOld": "25–30 rokov",
|
||||
"genderFemale": "žena",
|
||||
"genderMale": "muž"
|
||||
}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "služby krásy a módy",
|
||||
"titleCore": "reklamný billboard {{category}}",
|
||||
"filteredDescription": "Billboardy a reklamy {{category}}{{location}} v Modstagram. Špecializovaný reklamný priestor pre beauty podniky pre väčšiu viditeľnosť a získavanie klientov.",
|
||||
"h1Suffix": " v Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Školenia a miesto rozvoja pre špecialistov na krásu",
|
||||
"searchPart": "vyhľadávanie «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "kurzy",
|
||||
"filteredDescription": "Kurzy {{filters}} pre špecialistov na krásu v Modstagram. Cesta rozvoja a učenia pre modelky, fotografov a vizážistov.",
|
||||
"sort": {
|
||||
"createdAt_desc": "najnovšie",
|
||||
"createdAt_asc": "najstaršie",
|
||||
"likes_desc": "najpopulárnejšie",
|
||||
"price_asc": "najlacnejšie",
|
||||
"price_desc": "najdrahšie"
|
||||
},
|
||||
"type": {
|
||||
"free": "bezplatné",
|
||||
"normal": "bežné",
|
||||
"pro": "pro"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Výsledky vyhľadávania «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Špecializované výsledky vyhľadávania «{{query}}» v oblasti módy, krásy a modelingu v Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
1967
src/locales/sr/common.json
Normal file
1967
src/locales/sr/common.json
Normal file
File diff suppressed because it is too large
Load Diff
226
src/locales/sr/seo.json
Normal file
226
src/locales/sr/seo.json
Normal file
@@ -0,0 +1,226 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram je specijalizovana društvena mreža za pronalaženje profesionalnih modela, fotografa i make-up artista u industriji lepote, pregledanje objava, direktnu komunikaciju i saradnju na projektima lepote i mode.",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"model",
|
||||
"fotograf",
|
||||
"make-up artist",
|
||||
"modeling",
|
||||
"lepota",
|
||||
"šminka",
|
||||
"fotografija",
|
||||
"modni projekat",
|
||||
"billboard lepote",
|
||||
"kurs šminke",
|
||||
"društvena mreža lepote",
|
||||
"zapošljavanje modela",
|
||||
"saradnja modeling"
|
||||
]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Modstagram | Društvena mreža za pronalaženje stručnjaka za lepotu",
|
||||
"description": "Modstagram je specijalizovana društvena mreža za pronalaženje profesionalnih modela, fotografa i make-up artista u industriji lepote.",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"model",
|
||||
"fotograf"
|
||||
],
|
||||
"h1": "Specijalizovana platforma i društvena mreža u industriji lepote"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Obuke i mesto razvoja za stručnjake za lepotu | Modstagram",
|
||||
"description": "Ne samo mesto saradnje; Modstagram je i put razvoja i učenja za stručnjake za lepotu.",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"akademija Modstagram"
|
||||
],
|
||||
"h1": "Obuke i mesto razvoja za stručnjake za lepotu"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Projekti i mogućnosti saradnje u svetu lepote | Modstagram",
|
||||
"description": "Pregledajte aktivne projekte u industriji lepote, šaljite zahteve za saradnju ili objavite nove projekte.",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
"projekat modelinga"
|
||||
],
|
||||
"h1": "Projekti i mogućnosti saradnje u svetu lepote"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Billboard Modstagram | Ciljana reklama za beauty poslovanje",
|
||||
"description": "Billboard Modstagram je specijalizovani reklamni prostor za beauty poslovanje.",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"billboard Modstagram"
|
||||
],
|
||||
"h1": "Billboard Modstagram"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Modstagram Explore | Otkrijte objave i sadržaj o lepoti",
|
||||
"description": "U Modstagram Explore otkrijte najnovije objave, reels i specijalni sadržaj.",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore"
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Pretraži u Modstagram | Pronađite model, fotografa, make-up artista",
|
||||
"description": "Specijalizovano pretraživanje u Modstagram.",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"pretraži model"
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "O Modstagram | Specijalizovana platforma za lepotu i modu",
|
||||
"description": "O Modstagram — specijalizovana društvena mreža i platforma saradnje.",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"o Modstagram"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Podešavanja | Modstagram",
|
||||
"description": "Podešavanja korisničkog naloga u Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"podešavanja Modstagram"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Poruke | Modstagram",
|
||||
"description": "Chatovi i privatne poruke",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "Radna soba | Modstagram",
|
||||
"description": "Aktivni projekti i radna soba saradnje",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Tiketi podrške | Modstagram",
|
||||
"description": "Slanje i praćenje tiketa podrške",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Profil | Modstagram",
|
||||
"description": "Pregled i upravljanje korisničkim profilom",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Posetioci profila | Modstagram",
|
||||
"description": "Lista posetilaca vašeg profila",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Podešavanja profila | Modstagram",
|
||||
"description": "Podešavanja privatnosti i prikaza profila",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Zahtevi za saradnju | Modstagram",
|
||||
"description": "Primljeni i poslati zahtevi za saradnju",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Obaveštenja | Modstagram",
|
||||
"description": "Obaveštenja i ažuriranja naloga",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Moji billboardi | Modstagram",
|
||||
"description": "Upravljajte svojim billboardima i oglasima",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Finansije | Modstagram",
|
||||
"description": "Transakcije, novčanik i finansije",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Omiljeno | Modstagram",
|
||||
"description": "Sačuvane objave i sadržaj",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "Uredi profil | Modstagram",
|
||||
"description": "Uredite podatke i fotografiju profila",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Prijava i registracija | Modstagram",
|
||||
"description": "Prijava ili registracija u Modstagram",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Objavi objavu | Modstagram",
|
||||
"description": "Objavljivanje objave, videa ili priče",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Registruj novi projekat | Modstagram",
|
||||
"description": "Zahtev za saradnju i registracija novog projekta",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {
|
||||
"inCity": "u gradu {{city}}",
|
||||
"inProvince": "u {{province}}"
|
||||
},
|
||||
"home": {
|
||||
"titlePrefix": "Specijalizovana platforma",
|
||||
"expertisePart": "zapošljavanje profesionalnog {{expertise}}",
|
||||
"defaultExpertisePart": "zapošljavanje stručnjaka za lepotu",
|
||||
"levelPart": " nivo {{level}}",
|
||||
"defaultExpertiseLabel": "model, fotograf i make-up artist",
|
||||
"filteredDescription": "Modstagram je specijalizovana društvena mreža u industriji lepote za {{expertise}}{{location}}."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Projekti i mogućnosti saradnje u svetu lepote",
|
||||
"filterPrefix": " za ",
|
||||
"filteredDescription": "Pregledajte aktivne projekte lepote {{filters}} u Modstagram.",
|
||||
"filters": {
|
||||
"mostPrice": "sa najvišim budžetom",
|
||||
"mostRequests": "sa najviše ponuda",
|
||||
"age18_25": "18–25 godina",
|
||||
"ageOld": "25–30 godina",
|
||||
"genderFemale": "žena",
|
||||
"genderMale": "muškarac"
|
||||
}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "usluge lepote i mode",
|
||||
"titleCore": "reklamni billboard {{category}}",
|
||||
"filteredDescription": "Billboardi i oglasi {{category}}{{location}} u Modstagram.",
|
||||
"h1Suffix": " u Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Obuke i mesto razvoja za stručnjake za lepotu",
|
||||
"searchPart": "pretraživanje «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "kursevi",
|
||||
"filteredDescription": "Kursevi {{filters}} za stručnjake za lepotu u Modstagram.",
|
||||
"sort": {
|
||||
"createdAt_desc": "najnovije",
|
||||
"createdAt_asc": "najstarije",
|
||||
"likes_desc": "najpopularnije",
|
||||
"price_asc": "najjeftinije",
|
||||
"price_desc": "najskuplje"
|
||||
},
|
||||
"type": {
|
||||
"free": "besplatni",
|
||||
"normal": "obični",
|
||||
"pro": "pro"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Rezultati pretraživanja «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Specijalizovani rezultati pretraživanja «{{query}}» u modi, lepoti i modelingu u Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
1967
src/locales/sv/common.json
Normal file
1967
src/locales/sv/common.json
Normal file
File diff suppressed because it is too large
Load Diff
226
src/locales/sv/seo.json
Normal file
226
src/locales/sv/seo.json
Normal file
@@ -0,0 +1,226 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram är ett specialiserat socialt nätverk för att hitta professionella modeller, fotografer och makeupartister inom skönhetsbranschen, se inlägg, kommunicera direkt och samarbeta kring skönhets- och modeprojekt.",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"modell",
|
||||
"fotograf",
|
||||
"makeupartist",
|
||||
"modeling",
|
||||
"skönhet",
|
||||
"smink",
|
||||
"fotografi",
|
||||
"modeprojekt",
|
||||
"skönhetsbillboard",
|
||||
"sminkkurs",
|
||||
"socialt nätverk skönhet",
|
||||
"bokning modell",
|
||||
"samarbete modeling"
|
||||
]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Modstagram | Socialt nätverk för att hitta skönhetsspecialister",
|
||||
"description": "Modstagram är ett specialiserat socialt nätverk för att hitta professionella modeller, fotografer och makeupartister inom skönhetsbranschen.",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"modell",
|
||||
"fotograf"
|
||||
],
|
||||
"h1": "Specialiserad plattform och socialt nätverk inom skönhetsbranschen"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Utbildningar och utvecklingsplats för skönhetsspecialister | Modstagram",
|
||||
"description": "Inte bara en plats för samarbete; Modstagram är också en väg för utveckling och lärande för skönhetsspecialister.",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"Modstagram akademi"
|
||||
],
|
||||
"h1": "Utbildningar och utvecklingsplats för skönhetsspecialister"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Projekt och samarbetsmöjligheter i skönhetsvärlden | Modstagram",
|
||||
"description": "Se aktiva projekt inom skönhetsbranschen, skicka samarbetsförfrågningar eller publicera nya projekt.",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
"modelingprojekt"
|
||||
],
|
||||
"h1": "Projekt och samarbetsmöjligheter i skönhetsvärlden"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Modstagram Billboard | Riktad reklam för skönhetsföretag",
|
||||
"description": "Modstagram Billboard är ett specialiserat reklamutrymme för skönhetsföretag.",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"Modstagram billboard"
|
||||
],
|
||||
"h1": "Modstagram Billboard"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Modstagram Explore | Upptäck skönhetsinlägg och innehåll",
|
||||
"description": "I Modstagram Explore upptäck de senaste inläggen, reels och specialinnehåll.",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore"
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Sök i Modstagram | Hitta modell, fotograf, makeupartist",
|
||||
"description": "Specialiserad sökning i Modstagram.",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"sök modell"
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "Om Modstagram | Specialiserad plattform för skönhet och mode",
|
||||
"description": "Om Modstagram — specialiserat socialt nätverk och samarbetsplattform.",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"om Modstagram"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Inställningar | Modstagram",
|
||||
"description": "Användarkontoinställningar i Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"Modstagram inställningar"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Meddelanden | Modstagram",
|
||||
"description": "Chattar och privata meddelanden",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "Arbetsrum | Modstagram",
|
||||
"description": "Aktiva projekt och samarbetsarbetsrum",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Supportärenden | Modstagram",
|
||||
"description": "Skicka och följa supportärenden",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Profil | Modstagram",
|
||||
"description": "Visa och hantera användarprofil",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Profilbesökare | Modstagram",
|
||||
"description": "Lista över besökare på din profil",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Profilinställningar | Modstagram",
|
||||
"description": "Integritets- och profilvisningsinställningar",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Samarbetsförfrågningar | Modstagram",
|
||||
"description": "Mottagna och skickade samarbetsförfrågningar",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Aviseringar | Modstagram",
|
||||
"description": "Kontoaviseringar och uppdateringar",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Mina billboards | Modstagram",
|
||||
"description": "Hantera dina billboards och annonser",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Ekonomi | Modstagram",
|
||||
"description": "Transaktioner, plånbok och ekonomi",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Favoriter | Modstagram",
|
||||
"description": "Sparade inlägg och innehåll",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "Redigera profil | Modstagram",
|
||||
"description": "Redigera profildata och foto",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Logga in och registrera | Modstagram",
|
||||
"description": "Logga in eller registrera dig på Modstagram",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Publicera inlägg | Modstagram",
|
||||
"description": "Publicera inlägg, video eller story",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Registrera nytt projekt | Modstagram",
|
||||
"description": "Samarbetsförfrågan och registrering av nytt projekt",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {
|
||||
"inCity": "i {{city}}",
|
||||
"inProvince": "i {{province}}"
|
||||
},
|
||||
"home": {
|
||||
"titlePrefix": "Specialiserad plattform",
|
||||
"expertisePart": "boka professionell {{expertise}}",
|
||||
"defaultExpertisePart": "boka skönhetsspecialister",
|
||||
"levelPart": " nivå {{level}}",
|
||||
"defaultExpertiseLabel": "modell, fotograf och makeupartist",
|
||||
"filteredDescription": "Modstagram är ett specialiserat socialt nätverk inom skönhetsbranschen för {{expertise}}{{location}}."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Projekt och samarbetsmöjligheter i skönhetsvärlden",
|
||||
"filterPrefix": " för ",
|
||||
"filteredDescription": "Se aktiva skönhetsprojekt {{filters}} i Modstagram.",
|
||||
"filters": {
|
||||
"mostPrice": "med högst budget",
|
||||
"mostRequests": "med flest erbjudanden",
|
||||
"age18_25": "18–25 år",
|
||||
"ageOld": "25–30 år",
|
||||
"genderFemale": "kvinna",
|
||||
"genderMale": "man"
|
||||
}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "skönhets- och modejänster",
|
||||
"titleCore": "reklambillboard {{category}}",
|
||||
"filteredDescription": "Billboards och annonser {{category}}{{location}} i Modstagram.",
|
||||
"h1Suffix": " i Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Utbildningar och utvecklingsplats för skönhetsspecialister",
|
||||
"searchPart": "sökning «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "kurser",
|
||||
"filteredDescription": "Kurser {{filters}} för skönhetsspecialister i Modstagram.",
|
||||
"sort": {
|
||||
"createdAt_desc": "nyaste",
|
||||
"createdAt_asc": "äldsta",
|
||||
"likes_desc": "populäraste",
|
||||
"price_asc": "billigaste",
|
||||
"price_desc": "dyraste"
|
||||
},
|
||||
"type": {
|
||||
"free": "gratis",
|
||||
"normal": "vanliga",
|
||||
"pro": "pro"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Sökresultat «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Specialiserade sökresultat «{{query}}» inom mode, skönhet och modeling i Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
1977
src/locales/th/common.json
Normal file
1977
src/locales/th/common.json
Normal file
File diff suppressed because it is too large
Load Diff
226
src/locales/th/seo.json
Normal file
226
src/locales/th/seo.json
Normal file
@@ -0,0 +1,226 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Modstagram เป็นเครือข่ายสังคมเฉพาะทางสำหรับค้นหานางแบบ ช่างภาพ และช่างแต่งหน้ามืออาชีพในวงการความงาม ดูโพสต์ สื่อสารโดยตรง และร่วมมือในโครงการความงามและแฟชั่น",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"นางแบบ",
|
||||
"ช่างภาพ",
|
||||
"ช่างแต่งหน้า",
|
||||
"โมเดลลิ่ง",
|
||||
"ความงาม",
|
||||
"เมคอัพ",
|
||||
"การถ่ายภาพ",
|
||||
"โครงการแฟชั่น",
|
||||
"ป้ายโฆษณาความงาม",
|
||||
"คอร์สเมคอัพ",
|
||||
"เครือข่ายสังคมความงาม",
|
||||
"จ้างนางแบบ",
|
||||
"ความร่วมมือโมเดลลิ่ง"
|
||||
]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Modstagram | เครือข่ายสังคมสำหรับค้นหาผู้เชี่ยวชาญด้านความงาม",
|
||||
"description": "Modstagram เป็นเครือข่ายสังคมเฉพาะทางสำหรับค้นหานางแบบ ช่างภาพ และช่างแต่งหน้ามืออาชีพในวงการความงาม",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"นางแบบ",
|
||||
"ช่างภาพ"
|
||||
],
|
||||
"h1": "แพลตฟอร์มและเครือข่ายสังคมเฉพาะทางในวงการความงาม"
|
||||
},
|
||||
"academy": {
|
||||
"title": "การอบรมและสถานที่พัฒนาสำหรับผู้เชี่ยวชาญด้านความงาม | Modstagram",
|
||||
"description": "ไม่ใช่แค่สถานที่ร่วมมือ Modstagram ยังเป็นเส้นทางการพัฒนาและการเรียนรู้สำหรับผู้เชี่ยวชาญด้านความงาม",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"สถาบัน Modstagram"
|
||||
],
|
||||
"h1": "การอบรมและสถานที่พัฒนาสำหรับผู้เชี่ยวชาญด้านความงาม"
|
||||
},
|
||||
"projects": {
|
||||
"title": "โครงการและโอกาสร่วมมือในโลกความงาม | Modstagram",
|
||||
"description": "ดูโครงการที่ใช้งานอยู่ในวงการความงาม ส่งคำขอร่วมมือ หรือเผยแพร่โครงการใหม่",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
"โครงการโมเดลลิ่ง"
|
||||
],
|
||||
"h1": "โครงการและโอกาสร่วมมือในโลกความงาม"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "ป้ายโฆษณา Modstagram | โฆษณาเป้าหมายสำหรับธุรกิจความงาม",
|
||||
"description": "ป้ายโฆษณา Modstagram เป็นพื้นที่โฆษณาเฉพาะทางสำหรับธุรกิจความงาม",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"ป้ายโฆษณา Modstagram"
|
||||
],
|
||||
"h1": "ป้ายโฆษณา Modstagram"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Modstagram Explore | ค้นพบโพสต์และเนื้อหาความงาม",
|
||||
"description": "ใน Modstagram Explore ค้นพบโพสต์ รีล และเนื้อหาพิเศษล่าสุด",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore"
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "ค้นหาใน Modstagram | ค้นหานางแบบ ช่างภาพ ช่างแต่งหน้า",
|
||||
"description": "การค้นหาเฉพาะทางใน Modstagram",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"ค้นหานางแบบ"
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "เกี่ยวกับ Modstagram | แพลตฟอร์มเฉพาะทางด้านความงามและแฟชั่น",
|
||||
"description": "เกี่ยวกับ Modstagram — เครือข่ายสังคมและแพลตฟอร์มร่วมมือเฉพาะทาง",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"เกี่ยวกับ Modstagram"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "การตั้งค่า | Modstagram",
|
||||
"description": "การตั้งค่าบัญชีผู้ใช้ใน Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"การตั้งค่า Modstagram"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "ข้อความ | Modstagram",
|
||||
"description": "แชทและข้อความส่วนตัว",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "ห้องทำงาน | Modstagram",
|
||||
"description": "โครงการที่ใช้งานและห้องทำงานร่วมมือ",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "ตั๋วสนับสนุน | Modstagram",
|
||||
"description": "ส่งและติดตามตั๋วสนับสนุน",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "โปรไฟล์ | Modstagram",
|
||||
"description": "ดูและจัดการโปรไฟล์ผู้ใช้",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "ผู้เข้าชมโปรไฟล์ | Modstagram",
|
||||
"description": "รายชื่อผู้เข้าชมโปรไฟล์ของคุณ",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "การตั้งค่าโปรไฟล์ | Modstagram",
|
||||
"description": "การตั้งค่าความเป็นส่วนตัวและการแสดงโปรไฟล์",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "คำขอร่วมมือ | Modstagram",
|
||||
"description": "คำขอร่วมมือที่ได้รับและส่ง",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "การแจ้งเตือน | Modstagram",
|
||||
"description": "การแจ้งเตือนและอัปเดตบัญชี",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "ป้ายโฆษณาของฉัน | Modstagram",
|
||||
"description": "จัดการป้ายโฆษณาและโฆษณาของคุณ",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "การเงิน | Modstagram",
|
||||
"description": "ธุรกรรม กระเป๋าเงิน และการเงิน",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "รายการโปรด | Modstagram",
|
||||
"description": "โพสต์และเนื้อหาที่บันทึกไว้",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "แก้ไขโปรไฟล์ | Modstagram",
|
||||
"description": "แก้ไขข้อมูลและรูปโปรไฟล์",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "เข้าสู่ระบบและลงทะเบียน | Modstagram",
|
||||
"description": "เข้าสู่ระบบหรือลงทะเบียนใน Modstagram",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "เผยแพร่โพสต์ | Modstagram",
|
||||
"description": "เผยแพร่โพสต์ วิดีโอ หรือสตอรี่",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "ลงทะเบียนโครงการใหม่ | Modstagram",
|
||||
"description": "คำขอร่วมมือและการลงทะเบียนโครงการใหม่",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {
|
||||
"inCity": "ใน{{city}}",
|
||||
"inProvince": "ใน{{province}}"
|
||||
},
|
||||
"home": {
|
||||
"titlePrefix": "แพลตฟอร์มเฉพาะทาง",
|
||||
"expertisePart": "จ้าง{{expertise}}มืออาชีพ",
|
||||
"defaultExpertisePart": "จ้างผู้เชี่ยวชาญด้านความงาม",
|
||||
"levelPart": " ระดับ{{level}}",
|
||||
"defaultExpertiseLabel": "นางแบบ ช่างภาพ และช่างแต่งหน้า",
|
||||
"filteredDescription": "Modstagram เป็นเครือข่ายสังคมเฉพาะทางในวงการความงามสำหรับ {{expertise}}{{location}}"
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "โครงการและโอกาสร่วมมือในโลกความงาม",
|
||||
"filterPrefix": " ",
|
||||
"filteredDescription": "ดูโครงการความงามที่ใช้งาน {{filters}} ใน Modstagram",
|
||||
"filters": {
|
||||
"mostPrice": "งบประมาณสูงสุด",
|
||||
"mostRequests": "ข้อเสนอมากที่สุด",
|
||||
"age18_25": "18–25 ปี",
|
||||
"ageOld": "25–30 ปี",
|
||||
"genderFemale": "หญิง",
|
||||
"genderMale": "ชาย"
|
||||
}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "บริการความงามและแฟชั่น",
|
||||
"titleCore": "ป้ายโฆษณา {{category}}",
|
||||
"filteredDescription": "ป้ายโฆษณาและโฆษณา {{category}}{{location}} ใน Modstagram",
|
||||
"h1Suffix": " ใน Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "การอบรมและสถานที่พัฒนาสำหรับผู้เชี่ยวชาญด้านความงาม",
|
||||
"searchPart": "ค้นหา «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "คอร์ส",
|
||||
"filteredDescription": "คอร์ส {{filters}} สำหรับผู้เชี่ยวชาญด้านความงามใน Modstagram",
|
||||
"sort": {
|
||||
"createdAt_desc": "ใหม่ล่าสุด",
|
||||
"createdAt_asc": "เก่าสุด",
|
||||
"likes_desc": "ยอดนิยม",
|
||||
"price_asc": "ถูกสุด",
|
||||
"price_desc": "แพงสุด"
|
||||
},
|
||||
"type": {
|
||||
"free": "ฟรี",
|
||||
"normal": "ปกติ",
|
||||
"pro": "pro"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "ผลการค้นหา «{{query}}» | Modstagram",
|
||||
"resultsDescription": "ผลการค้นหาเฉพาะทาง «{{query}}» ในแฟชั่น ความงาม และโมเดลลิ่งใน Modstagram"
|
||||
}
|
||||
}
|
||||
}
|
||||
1977
src/locales/tl/common.json
Normal file
1977
src/locales/tl/common.json
Normal file
File diff suppressed because it is too large
Load Diff
226
src/locales/tl/seo.json
Normal file
226
src/locales/tl/seo.json
Normal file
@@ -0,0 +1,226 @@
|
||||
{
|
||||
"site": {
|
||||
"name": "Modstagram",
|
||||
"titleSuffix": "Modstagram",
|
||||
"defaultDescription": "Ang Modstagram ay isang espesyal na social network para makahanap ng mga propesyonal na modelo, photographer at makeup artist sa industriya ng kagandahan, tumingin ng mga post, direktang makipag-usap at makipagtulungan sa mga proyekto ng kagandahan at moda.",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"modelo",
|
||||
"photographer",
|
||||
"makeup artist",
|
||||
"modeling",
|
||||
"kagandahan",
|
||||
"makeup",
|
||||
"photography",
|
||||
"proyekto ng moda",
|
||||
"billboard ng kagandahan",
|
||||
"kurso sa makeup",
|
||||
"social network ng kagandahan",
|
||||
"paghire ng modelo",
|
||||
"kolaborasyon sa modeling"
|
||||
]
|
||||
},
|
||||
"pages": {
|
||||
"home": {
|
||||
"title": "Modstagram | Social network para makahanap ng mga espesyalista sa kagandahan",
|
||||
"description": "Ang Modstagram ay isang espesyal na social network para makahanap ng mga propesyonal na modelo, photographer at makeup artist sa industriya ng kagandahan.",
|
||||
"path": "/",
|
||||
"keywords": [
|
||||
"Modstagram",
|
||||
"modelo",
|
||||
"photographer"
|
||||
],
|
||||
"h1": "Espesyal na platform at social network sa industriya ng kagandahan"
|
||||
},
|
||||
"academy": {
|
||||
"title": "Pagsasanay at lugar ng pag-unlad para sa mga espesyalista sa kagandahan | Modstagram",
|
||||
"description": "Hindi lang lugar ng kolaborasyon; ang Modstagram ay landas din ng pag-unlad at pag-aaral para sa mga espesyalista sa kagandahan.",
|
||||
"path": "/academy",
|
||||
"keywords": [
|
||||
"akademya Modstagram"
|
||||
],
|
||||
"h1": "Pagsasanay at lugar ng pag-unlad para sa mga espesyalista sa kagandahan"
|
||||
},
|
||||
"projects": {
|
||||
"title": "Mga proyekto at oportunidad sa kolaborasyon sa mundo ng kagandahan | Modstagram",
|
||||
"description": "Tingnan ang mga aktibong proyekto sa industriya ng kagandahan, magpadala ng mga kahilingan sa kolaborasyon o mag-publish ng mga bagong proyekto.",
|
||||
"path": "/projects",
|
||||
"keywords": [
|
||||
"proyekto ng modeling"
|
||||
],
|
||||
"h1": "Mga proyekto at oportunidad sa kolaborasyon sa mundo ng kagandahan"
|
||||
},
|
||||
"billboards": {
|
||||
"title": "Billboard ng Modstagram | Naka-target na advertising para sa mga negosyo sa kagandahan",
|
||||
"description": "Ang Billboard ng Modstagram ay isang espesyal na espasyo sa advertising para sa mga negosyo sa kagandahan.",
|
||||
"path": "/billboards",
|
||||
"keywords": [
|
||||
"billboard Modstagram"
|
||||
],
|
||||
"h1": "Billboard ng Modstagram"
|
||||
},
|
||||
"explore": {
|
||||
"title": "Modstagram Explore | Tuklasin ang mga post at content sa kagandahan",
|
||||
"description": "Sa Modstagram Explore tuklasin ang pinakabagong mga post, reels at espesyal na content.",
|
||||
"path": "/explore",
|
||||
"keywords": [
|
||||
"explore"
|
||||
]
|
||||
},
|
||||
"search": {
|
||||
"title": "Maghanap sa Modstagram | Maghanap ng modelo, photographer, makeup artist",
|
||||
"description": "Espesyal na paghahanap sa Modstagram.",
|
||||
"path": "/search",
|
||||
"keywords": [
|
||||
"maghanap ng modelo"
|
||||
]
|
||||
},
|
||||
"about": {
|
||||
"title": "Tungkol sa Modstagram | Espesyal na platform para sa kagandahan at moda",
|
||||
"description": "Tungkol sa Modstagram — espesyal na social network at platform ng kolaborasyon.",
|
||||
"path": "/about-us",
|
||||
"keywords": [
|
||||
"tungkol sa Modstagram"
|
||||
]
|
||||
},
|
||||
"settings": {
|
||||
"title": "Mga Setting | Modstagram",
|
||||
"description": "Mga setting ng user account sa Modstagram",
|
||||
"path": "/settings",
|
||||
"keywords": [
|
||||
"mga setting Modstagram"
|
||||
]
|
||||
},
|
||||
"settingsChats": {
|
||||
"title": "Mga Mensahe | Modstagram",
|
||||
"description": "Mga chat at pribadong mensahe",
|
||||
"path": "/settings/chats"
|
||||
},
|
||||
"settingsWorkroom": {
|
||||
"title": "Workroom | Modstagram",
|
||||
"description": "Mga aktibong proyekto at workroom ng kolaborasyon",
|
||||
"path": "/settings/workroom"
|
||||
},
|
||||
"settingsTickets": {
|
||||
"title": "Mga Support Ticket | Modstagram",
|
||||
"description": "Magpadala at subaybayan ang mga support ticket",
|
||||
"path": "/settings/tickets"
|
||||
},
|
||||
"settingsProfile": {
|
||||
"title": "Profile | Modstagram",
|
||||
"description": "Tingnan at pamahalaan ang user profile",
|
||||
"path": "/settings/profile"
|
||||
},
|
||||
"settingsProfileVisitors": {
|
||||
"title": "Mga Bisita sa Profile | Modstagram",
|
||||
"description": "Listahan ng mga bisita sa iyong profile",
|
||||
"path": "/settings/profile/visitors"
|
||||
},
|
||||
"settingsUserSettings": {
|
||||
"title": "Mga Setting ng Profile | Modstagram",
|
||||
"description": "Mga setting ng privacy at pagpapakita ng profile",
|
||||
"path": "/settings/profile/user-settings"
|
||||
},
|
||||
"settingsOffers": {
|
||||
"title": "Mga Kahilingan sa Kolaborasyon | Modstagram",
|
||||
"description": "Natanggap at naipadalang mga kahilingan sa kolaborasyon",
|
||||
"path": "/settings/offers"
|
||||
},
|
||||
"settingsNotifications": {
|
||||
"title": "Mga Notification | Modstagram",
|
||||
"description": "Mga notification at update ng account",
|
||||
"path": "/settings/notifications"
|
||||
},
|
||||
"settingsMyBillboards": {
|
||||
"title": "Aking mga Billboard | Modstagram",
|
||||
"description": "Pamahalaan ang iyong mga billboard at advertisement",
|
||||
"path": "/settings/my-billboards"
|
||||
},
|
||||
"settingsFinancial": {
|
||||
"title": "Pananalapi | Modstagram",
|
||||
"description": "Mga transaksyon, wallet at pananalapi",
|
||||
"path": "/settings/financial"
|
||||
},
|
||||
"settingsFavorites": {
|
||||
"title": "Mga Paborito | Modstagram",
|
||||
"description": "Mga naka-save na post at content",
|
||||
"path": "/settings/favorites"
|
||||
},
|
||||
"settingsEdit": {
|
||||
"title": "I-edit ang Profile | Modstagram",
|
||||
"description": "I-edit ang data at larawan ng profile",
|
||||
"path": "/settings/edit"
|
||||
},
|
||||
"auth": {
|
||||
"title": "Mag-login at Magrehistro | Modstagram",
|
||||
"description": "Mag-login o magrehistro sa Modstagram",
|
||||
"path": "/login"
|
||||
},
|
||||
"newPost": {
|
||||
"title": "Mag-publish ng Post | Modstagram",
|
||||
"description": "Mag-publish ng post, video o story",
|
||||
"path": "/new-post"
|
||||
},
|
||||
"newProject": {
|
||||
"title": "Magrehistro ng Bagong Proyekto | Modstagram",
|
||||
"description": "Kahilingan sa kolaborasyon at pagrerehistro ng bagong proyekto",
|
||||
"path": "/new-project"
|
||||
}
|
||||
},
|
||||
"listTemplates": {
|
||||
"location": {
|
||||
"inCity": "sa {{city}}",
|
||||
"inProvince": "sa {{province}}"
|
||||
},
|
||||
"home": {
|
||||
"titlePrefix": "Espesyal na platform",
|
||||
"expertisePart": "kumuha ng propesyonal na {{expertise}}",
|
||||
"defaultExpertisePart": "kumuha ng mga espesyalista sa kagandahan",
|
||||
"levelPart": " antas {{level}}",
|
||||
"defaultExpertiseLabel": "modelo, photographer at makeup artist",
|
||||
"filteredDescription": "Ang Modstagram ay isang espesyal na social network sa industriya ng kagandahan para sa {{expertise}}{{location}}."
|
||||
},
|
||||
"projects": {
|
||||
"baseTitle": "Mga proyekto at oportunidad sa kolaborasyon sa mundo ng kagandahan",
|
||||
"filterPrefix": " para sa ",
|
||||
"filteredDescription": "Tingnan ang mga aktibong proyekto sa kagandahan {{filters}} sa Modstagram.",
|
||||
"filters": {
|
||||
"mostPrice": "na may pinakamataas na budget",
|
||||
"mostRequests": "na may pinakamaraming alok",
|
||||
"age18_25": "18–25 taong gulang",
|
||||
"ageOld": "25–30 taong gulang",
|
||||
"genderFemale": "babae",
|
||||
"genderMale": "lalaki"
|
||||
}
|
||||
},
|
||||
"billboards": {
|
||||
"defaultCategory": "mga serbisyo sa kagandahan at moda",
|
||||
"titleCore": "billboard ng advertisement {{category}}",
|
||||
"filteredDescription": "Mga billboard at advertisement {{category}}{{location}} sa Modstagram.",
|
||||
"h1Suffix": " sa Modstagram"
|
||||
},
|
||||
"academy": {
|
||||
"defaultTitle": "Pagsasanay at lugar ng pag-unlad para sa mga espesyalista sa kagandahan",
|
||||
"searchPart": "paghahanap «{{search}}»",
|
||||
"titleJoiner": " ",
|
||||
"coursesWord": "mga kurso",
|
||||
"filteredDescription": "Mga kurso {{filters}} para sa mga espesyalista sa kagandahan sa Modstagram.",
|
||||
"sort": {
|
||||
"createdAt_desc": "pinakabago",
|
||||
"createdAt_asc": "pinakamatanda",
|
||||
"likes_desc": "pinakapopular",
|
||||
"price_asc": "pinakamura",
|
||||
"price_desc": "pinakamahal"
|
||||
},
|
||||
"type": {
|
||||
"free": "libre",
|
||||
"normal": "normal",
|
||||
"pro": "pro"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"resultsTitle": "Mga Resulta ng Paghahanap «{{query}}» | Modstagram",
|
||||
"resultsDescription": "Espesyal na mga resulta ng paghahanap «{{query}}» sa moda, kagandahan at modeling sa Modstagram."
|
||||
}
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user