LanguageText düzenlemesi

This commit is contained in:
Sedat Öztürk 2025-11-10 22:50:51 +03:00
parent 0ce7ac8e50
commit 7ed4fe6fb5
33 changed files with 120 additions and 906 deletions

File diff suppressed because it is too large Load diff

View file

@ -454,11 +454,11 @@ const EntityEditor: React.FC = () => {
</div> </div>
<div className="col-span-1 font-bold"> <div className="col-span-1 font-bold">
{translate('::App.DeveloperKit.EntityEditor.Type')} * {translate('::ListForms.ListFormEdit.Type')} *
</div> </div>
<div className="col-span-2 font-bold"> <div className="col-span-2 font-bold">
{translate('::App.DeveloperKit.EntityEditor.DefaultValue')} {translate('::ListForms.ListFormEdit.ExtraDefaultValue')}
</div> </div>
<div className="font-bold"> <div className="font-bold">

View file

@ -360,7 +360,7 @@ const MigrationManager: React.FC = () => {
<div className="flex items-center gap-1"> <div className="flex items-center gap-1">
<FaCheckCircle className="w-3 h-3" /> <FaCheckCircle className="w-3 h-3" />
<span> <span>
{translate('::App.DeveloperKit.Migration.AppliedLabel')}{' '} {translate('::App.DeveloperKit.Migration.Applied')}{' '}
{new Date(migration.appliedAt).toLocaleDateString()} {new Date(migration.appliedAt).toLocaleDateString()}
</span> </span>
</div> </div>

View file

@ -286,7 +286,7 @@ export const ImportDashboard: React.FC<ImportDashboardProps> = ({ gridDto }) =>
{translate('::App.Listforms.ImportManager.Column')} {translate('::App.Listforms.ImportManager.Column')}
</th> </th>
<th className="px-4 py-2 text-left text-xs font-medium text-slate-500 uppercase"> <th className="px-4 py-2 text-left text-xs font-medium text-slate-500 uppercase">
{translate('::App.Listforms.ImportManager.Type')} {translate('::ListForms.ListFormEdit.Type')}
</th> </th>
<th className="px-4 py-2 text-left text-xs font-medium text-slate-500 uppercase"> <th className="px-4 py-2 text-left text-xs font-medium text-slate-500 uppercase">
{translate('::App.Required')} {translate('::App.Required')}

View file

@ -82,7 +82,7 @@ const PublicLayout = () => {
}, },
{ {
resourceKey: 'Public.nav.products', resourceKey: 'Public.nav.products',
name: translate('::Public.nav.products'), name: translate('::App.Orders'),
path: ROUTES_ENUM.public.products, path: ROUTES_ENUM.public.products,
icon: FaVectorSquare, icon: FaVectorSquare,
}, },
@ -100,7 +100,7 @@ const PublicLayout = () => {
}, },
{ {
resourceKey: 'Public.nav.contact', resourceKey: 'Public.nav.contact',
name: translate('::Public.nav.contact'), name: translate('::App.Contact'),
path: ROUTES_ENUM.public.contact, path: ROUTES_ENUM.public.contact,
icon: FaPhone, icon: FaPhone,
}, },
@ -271,7 +271,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.products} to={ROUTES_ENUM.public.products}
className="text-gray-400 hover:text-white transition-colors" className="text-gray-400 hover:text-white transition-colors"
> >
{translate('::Public.nav.products')} {translate('::App.Orders')}
</Link> </Link>
</li> </li>
<li> <li>
@ -303,7 +303,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.contact} to={ROUTES_ENUM.public.contact}
className="text-gray-400 hover:text-white transition-colors" className="text-gray-400 hover:text-white transition-colors"
> >
{translate('::Public.nav.contact')} {translate('::App.Contact')}
</Link> </Link>
</li> </li>
</ul> </ul>
@ -312,7 +312,7 @@ const PublicLayout = () => {
{/* Services */} {/* Services */}
<div> <div>
<h3 className="text-lg font-bold mb-4 text-white"> <h3 className="text-lg font-bold mb-4 text-white">
{translate('::Public.footer.servicesTitle')} {translate('::Public.services.title')}
</h3> </h3>
<ul className="space-y-2"> <ul className="space-y-2">
<li> <li>
@ -369,7 +369,7 @@ const PublicLayout = () => {
{/* Contact Info */} {/* Contact Info */}
<div> <div>
<h3 className="text-lg font-bold mb-4 text-white"> <h3 className="text-lg font-bold mb-4 text-white">
{translate('::Public.nav.contact')} {translate('::App.Contact')}
</h3> </h3>
<ul className="space-y-3"> <ul className="space-y-3">
<li className="flex items-start space-x-3"> <li className="flex items-start space-x-3">

View file

@ -116,8 +116,8 @@ export const Cart: React.FC<CartProps> = ({
<span className="text-xs text-gray-500"> <span className="text-xs text-gray-500">
({cartState.globalPeriod}{' '} ({cartState.globalPeriod}{' '}
{item.billingCycle === 'monthly' {item.billingCycle === 'monthly'
? translate('::Public.cart.month') ? translate('::Public.products.billingcycle.month')
: translate('::Public.cart.year')} : translate('::Public.products.billingcycle.year')}
) )
</span> </span>
)} )}
@ -155,7 +155,7 @@ export const Cart: React.FC<CartProps> = ({
<div className="border-t border-gray-200 p-6"> <div className="border-t border-gray-200 p-6">
<div className="flex justify-between items-center mb-4"> <div className="flex justify-between items-center mb-4">
<span className="text-lg font-semibold text-gray-900"> <span className="text-lg font-semibold text-gray-900">
{translate('::Public.cart.total')} {translate('::Public.payment.summary.total')}
</span> </span>
<span className="text-xl font-bold text-blue-600"> <span className="text-xl font-bold text-blue-600">
{formatPrice(cartState.total)} {formatPrice(cartState.total)}

View file

@ -45,7 +45,7 @@ export const OrderSuccess: React.FC<OrderSuccessProps> = ({ orderId, onBackToSho
className="flex items-center justify-center px-6 py-3 border border-gray-300 text-gray-700 rounded-lg hover:bg-gray-50 transition-colors" className="flex items-center justify-center px-6 py-3 border border-gray-300 text-gray-700 rounded-lg hover:bg-gray-50 transition-colors"
> >
<FaArrowLeft className="w-4 h-4 mr-2" /> <FaArrowLeft className="w-4 h-4 mr-2" />
{translate('::Public.order.success.backHome')} {translate('::Public.notFound.button')}
</button> </button>
</div> </div>
</div> </div>

View file

@ -197,7 +197,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<FaGlobe className="w-4 h-4 text-gray-500" /> <FaGlobe className="w-4 h-4 text-gray-500" />
<span className="font-medium"> <span className="font-medium">
{translate('::Public.payment.customer.city')} {translate('::Public.common.city')}
</span> </span>
<span>{tenant.city}</span> <span>{tenant.city}</span>
</div> </div>
@ -221,7 +221,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<FaMoneyBillWave className="w-4 h-4 text-gray-500" /> <FaMoneyBillWave className="w-4 h-4 text-gray-500" />
<span className="font-medium"> <span className="font-medium">
{translate('::Public.payment.customer.taxOffice')}: {translate('::Public.contact.taxOffice')}:
</span> </span>
<span>{tenant.taxOffice}</span> <span>{tenant.taxOffice}</span>
</div> </div>
@ -229,7 +229,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<FaDollarSign className="w-4 h-4 text-gray-500" /> <FaDollarSign className="w-4 h-4 text-gray-500" />
<span className="font-medium"> <span className="font-medium">
{translate('::Public.payment.customer.taxNumber')}: {translate('::Public.contact.taxNumber')}:
</span> </span>
<span>{tenant.vknTckn}</span> <span>{tenant.vknTckn}</span>
</div> </div>
@ -295,7 +295,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
{selectedPaymentMethod === defaultPaymentMethod && ( {selectedPaymentMethod === defaultPaymentMethod && (
<div className="bg-white rounded-xl shadow border p-4"> <div className="bg-white rounded-xl shadow border p-4">
<h3 className="text-md font-medium text-gray-800 mb-2"> <h3 className="text-md font-medium text-gray-800 mb-2">
{translate('::Public.payment.installments.title')} {translate('::App.Orders.InstallmentOptions')}
</h3> </h3>
<div className="grid grid-cols-2 md:grid-cols-3 gap-3"> <div className="grid grid-cols-2 md:grid-cols-3 gap-3">
{installmentOptions.map((option) => ( {installmentOptions.map((option) => (
@ -421,7 +421,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
<span>{formatPrice(cartState.total)}</span> <span>{formatPrice(cartState.total)}</span>
</div> </div>
<div className="flex justify-between"> <div className="flex justify-between">
<span>{translate('::Public.payment.summary.commission')}</span> <span>{translate('::Public.payment.installments.commission')}</span>
<span>{formatPrice(commission)}</span> <span>{formatPrice(commission)}</span>
</div> </div>
{selectedPaymentMethod === defaultPaymentMethod && {selectedPaymentMethod === defaultPaymentMethod &&

View file

@ -71,8 +71,8 @@ export const ProductCard: React.FC<ProductCardProps> = ({
const getPeriodText = () => { const getPeriodText = () => {
const periodText = const periodText =
globalBillingCycle === 'monthly' globalBillingCycle === 'monthly'
? translate('::Public.products.period.month') ? translate('::Public.products.billingcycle.month')
: translate('::Public.products.period.year') : translate('::Public.products.billingcycle.year')
return globalPeriod > 1 ? ` (${globalPeriod} ${periodText})` : '' return globalPeriod > 1 ? ` (${globalPeriod} ${periodText})` : ''
} }
@ -154,7 +154,7 @@ export const ProductCard: React.FC<ProductCardProps> = ({
</div> </div>
{globalPeriod > 1 && ( {globalPeriod > 1 && (
<div className="text-lg font-semibold text-blue-600 mt-1"> <div className="text-lg font-semibold text-blue-600 mt-1">
{translate('::Public.products.total')} {formatPrice(getTotalPrice())} {translate('::Public.payment.summary.total')} {formatPrice(getTotalPrice())}
<span className="text-sm font-normal text-gray-500 ml-1">{getPeriodText()}</span> <span className="text-sm font-normal text-gray-500 ml-1">{getPeriodText()}</span>
</div> </div>
)} )}

View file

@ -129,7 +129,7 @@ export const ProductCatalog: React.FC<ProductCatalogProps> = ({
<div className="flex items-center space-x-2 mb-3"> <div className="flex items-center space-x-2 mb-3">
<FaSearch className="w-5 h-5 text-gray-600" /> <FaSearch className="w-5 h-5 text-gray-600" />
<h3 className="font-semibold text-gray-900"> <h3 className="font-semibold text-gray-900">
{translate('::Public.products.search.title')} {translate('::ListForms.ListFormEdit.TabSearch')}
</h3> </h3>
</div> </div>
<div className="relative"> <div className="relative">

View file

@ -78,7 +78,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="mb-6"> <div className="mb-6">
<h2 className="text-lg font-semibold mb-4 flex items-center"> <h2 className="text-lg font-semibold mb-4 flex items-center">
<FaUser className="w-5 h-5 text-green-600 mr-2" />{' '} <FaUser className="w-5 h-5 text-green-600 mr-2" />{' '}
{translate('::Public.products.tenantForm.customerInfo')} {translate('::Public.payment.customerInfo')}
</h2> </h2>
</div> </div>
@ -125,7 +125,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
{isExisting ? ( {isExisting ? (
<div> <div>
<label className="block text-sm font-medium text-gray-700 mb-2"> <label className="block text-sm font-medium text-gray-700 mb-2">
{translate('::Public.products.tenantForm.orgCode')} {translate('::Public.payment.customer.code')}
</label> </label>
<div className="relative flex flex-col sm:flex-row sm:items-stretch"> <div className="relative flex flex-col sm:flex-row sm:items-stretch">
<div className="relative w-full"> <div className="relative w-full">
@ -169,7 +169,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<FaBuilding className="w-4 h-4 text-gray-500" /> <FaBuilding className="w-4 h-4 text-gray-500" />
<span className="font-medium"> <span className="font-medium">
{translate('::Public.products.tenantForm.company')} {translate('::Public.payment.customer.company')}
</span> </span>
<span>{formData.organizationName}</span> <span>{formData.organizationName}</span>
</div> </div>
@ -185,7 +185,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<FaPhone className="w-4 h-4 text-gray-500" /> <FaPhone className="w-4 h-4 text-gray-500" />
<span className="font-medium"> <span className="font-medium">
{translate('::Public.products.tenantForm.mobile')}: {translate('::blog.categories.mobile')}:
</span> </span>
<span>{formData.mobileNumber}</span> <span>{formData.mobileNumber}</span>
</div> </div>
@ -203,7 +203,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<FaGlobe className="w-4 h-4 text-gray-500" /> <FaGlobe className="w-4 h-4 text-gray-500" />
<span className="font-medium"> <span className="font-medium">
{translate('::Public.products.tenantForm.country')}: {translate('::Public.payment.customer.country')}:
</span> </span>
<span>{formData.country}</span> <span>{formData.country}</span>
</div> </div>
@ -211,7 +211,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<FaGlobe className="w-4 h-4 text-gray-500" /> <FaGlobe className="w-4 h-4 text-gray-500" />
<span className="font-medium"> <span className="font-medium">
{translate('::Public.products.tenantForm.city')}: {translate('::Public.common.city')}:
</span> </span>
<span>{formData.city}</span> <span>{formData.city}</span>
</div> </div>
@ -219,7 +219,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<FaMap className="w-4 h-4 text-gray-500" /> <FaMap className="w-4 h-4 text-gray-500" />
<span className="font-medium"> <span className="font-medium">
{translate('::Public.products.tenantForm.district')}: {translate('::Public.payment.customer.district')}:
</span> </span>
<span>{formData.district}</span> <span>{formData.district}</span>
</div> </div>
@ -227,7 +227,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<FaMapPin className="w-4 h-4 text-gray-500" /> <FaMapPin className="w-4 h-4 text-gray-500" />
<span className="font-medium"> <span className="font-medium">
{translate('::Public.products.tenantForm.postalCode')}: {translate('::Public.payment.customer.postalCode')}:
</span> </span>
<span>{formData.postalCode}</span> <span>{formData.postalCode}</span>
</div> </div>
@ -235,7 +235,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<FaMoneyBillWave className="w-4 h-4 text-gray-500" /> <FaMoneyBillWave className="w-4 h-4 text-gray-500" />
<span className="font-medium"> <span className="font-medium">
{translate('::Public.products.tenantForm.taxOffice')}: {translate('::Public.contact.taxOffice')}:
</span> </span>
<span>{formData.taxOffice}</span> <span>{formData.taxOffice}</span>
</div> </div>
@ -243,7 +243,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<FaDollarSign className="w-4 h-4 text-gray-500" /> <FaDollarSign className="w-4 h-4 text-gray-500" />
<span className="font-medium"> <span className="font-medium">
{translate('::Public.products.tenantForm.taxNumber')}: {translate('::Public.contact.taxNumber')}:
</span> </span>
<span>{formData.vknTckn}</span> <span>{formData.vknTckn}</span>
</div> </div>
@ -252,7 +252,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="flex items-center gap-2"> <div className="flex items-center gap-2">
<FaUserPlus className="w-4 h-4 text-gray-500" /> <FaUserPlus className="w-4 h-4 text-gray-500" />
<span className="font-medium"> <span className="font-medium">
{translate('::Public.products.tenantForm.reference')}: {translate('::Public.payment.customer.reference')}:
</span> </span>
<span>{formData.reference}</span> <span>{formData.reference}</span>
</div> </div>
@ -353,7 +353,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="grid grid-cols-1 sm:grid-cols-2 gap-4"> <div className="grid grid-cols-1 sm:grid-cols-2 gap-4">
<div> <div>
<label className="text-sm font-medium text-gray-700"> <label className="text-sm font-medium text-gray-700">
{translate('::Public.products.tenantForm.country')} {translate('::Public.payment.customer.country')}
</label> </label>
<div className="relative"> <div className="relative">
<FaGlobe className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" /> <FaGlobe className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" />
@ -368,7 +368,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
</div> </div>
<div> <div>
<label className="text-sm font-medium text-gray-700"> <label className="text-sm font-medium text-gray-700">
{translate('::Public.products.tenantForm.city')} {translate('::Public.common.city')}
</label> </label>
<div className="relative"> <div className="relative">
<FaGlobe className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" /> <FaGlobe className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" />
@ -387,7 +387,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="grid grid-cols-1 sm:grid-cols-2 gap-4"> <div className="grid grid-cols-1 sm:grid-cols-2 gap-4">
<div> <div>
<label className="text-sm font-medium text-gray-700"> <label className="text-sm font-medium text-gray-700">
{translate('::Public.products.tenantForm.district')} {translate('::Public.payment.customer.district')}
</label> </label>
<div className="relative"> <div className="relative">
<FaMapPin className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" /> <FaMapPin className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" />
@ -403,7 +403,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
</div> </div>
<div> <div>
<label className="text-sm font-medium text-gray-700"> <label className="text-sm font-medium text-gray-700">
{translate('::Public.products.tenantForm.postalCode')} {translate('::Public.payment.customer.postalCode')}
</label> </label>
<div className="relative"> <div className="relative">
<FaMapPin className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" /> <FaMapPin className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" />
@ -422,7 +422,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="grid grid-cols-1 sm:grid-cols-2 gap-4"> <div className="grid grid-cols-1 sm:grid-cols-2 gap-4">
<div> <div>
<label className="text-sm font-medium text-gray-700"> <label className="text-sm font-medium text-gray-700">
{translate('::Public.products.tenantForm.taxOffice')} {translate('::Public.contact.taxOffice')}
</label> </label>
<div className="relative"> <div className="relative">
<FaBuilding className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" /> <FaBuilding className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" />
@ -438,7 +438,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
</div> </div>
<div> <div>
<label className="text-sm font-medium text-gray-700"> <label className="text-sm font-medium text-gray-700">
{translate('::Public.products.tenantForm.taxNumber')} {translate('::Public.contact.taxNumber')}
</label> </label>
<div className="relative"> <div className="relative">
<FaDollarSign className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" /> <FaDollarSign className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" />
@ -456,13 +456,13 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div> <div>
<label className="text-sm font-medium text-gray-700"> <label className="text-sm font-medium text-gray-700">
{translate('::Public.products.tenantForm.reference')} {translate('::Public.payment.customer.reference')}
</label> </label>
<div className="relative"> <div className="relative">
<FaUserPlus className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" /> <FaUserPlus className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" />
<input <input
type="text" type="text"
placeholder={translate('::Public.products.tenantForm.reference')} placeholder={translate('::Public.payment.customer.reference')}
value={formData.reference || ''} value={formData.reference || ''}
onChange={(e) => handleInputChange('reference', e.target.value)} onChange={(e) => handleInputChange('reference', e.target.value)}
className="w-full pl-10 pr-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent" className="w-full pl-10 pr-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent"
@ -479,14 +479,14 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
className="flex items-center px-6 py-3 border border-gray-300 text-gray-700 rounded-lg" className="flex items-center px-6 py-3 border border-gray-300 text-gray-700 rounded-lg"
> >
<FaArrowLeft className="w-4 h-4 mr-2" /> <FaArrowLeft className="w-4 h-4 mr-2" />
{translate('::Public.products.tenantForm.buttons.back')} {translate('::Public.payment.buttons.back')}
</button> </button>
<button <button
type="submit" type="submit"
className="flex items-center justify-center px-6 py-3 bg-green-600 text-white rounded-lg" className="flex items-center justify-center px-6 py-3 bg-green-600 text-white rounded-lg"
> >
<FaArrowRight className="w-5 h-5 mr-2" /> <FaArrowRight className="w-5 h-5 mr-2" />
{translate('::Public.products.tenantForm.buttons.continue')} {translate('::Abp.Account.ResetPassword.Continue')}
</button> </button>
</div> </div>
</form> </form>

View file

@ -135,7 +135,7 @@ export const ReportGenerator: React.FC<ReportGeneratorProps> = ({
> >
<FaFileAlt className="h-4 w-4 mr-2" /> <FaFileAlt className="h-4 w-4 mr-2" />
{isGenerating {isGenerating
? translate('::App.Reports.ReportGenerator.Generating') ? translate('::App.DeveloperKit.Migration.Generating')
: translate('::App.Reports.ReportGenerator.GenerateReport')} : translate('::App.Reports.ReportGenerator.GenerateReport')}
</Button> </Button>
</div> </div>

View file

@ -189,7 +189,7 @@ export const ReportViewer: React.FC = () => {
</p> </p>
<Button onClick={() => navigate(ROUTES_ENUM.protected.dashboard)}> <Button onClick={() => navigate(ROUTES_ENUM.protected.dashboard)}>
<FaArrowLeft className="h-4 w-4 mr-2" /> <FaArrowLeft className="h-4 w-4 mr-2" />
{translate('::App.Reports.ReportViewer.BackToDashboard')} {translate('::Public.notFound.button')}
</Button> </Button>
</div> </div>
</div> </div>

View file

@ -381,7 +381,7 @@ export const TemplateEditor: React.FC<TemplateEditorProps> = ({
updateParameter(param.id, { defaultValue: e.target.value }) updateParameter(param.id, { defaultValue: e.target.value })
} }
placeholder={translate( placeholder={translate(
'::App.Reports.TemplateEditor.Placeholder.DefaultValue', '::ListForms.ListFormEdit.ExtraDefaultValue',
)} )}
className="w-full text-xs bg-gray-50 px-1.5 py-0.5 rounded border border-gray-200 outline-none" className="w-full text-xs bg-gray-50 px-1.5 py-0.5 rounded border border-gray-200 outline-none"
/> />

View file

@ -200,7 +200,7 @@ const FormEdit = () => {
)} )}
{visibleTabs.includes('permissions') && ( {visibleTabs.includes('permissions') && (
<TabNav value="permissions"> <TabNav value="permissions">
{translate('::ListForms.ListFormEdit.TabPermissions')} {translate('::Abp.Identity.Permissions')}
</TabNav> </TabNav>
)} )}
{visibleTabs.includes('commands') && ( {visibleTabs.includes('commands') && (
@ -210,7 +210,7 @@ const FormEdit = () => {
<TabNav value="columns">{translate('::ListForms.ListFormEdit.TabColumns')}</TabNav> <TabNav value="columns">{translate('::ListForms.ListFormEdit.TabColumns')}</TabNav>
)} )}
{visibleTabs.includes('edit') && ( {visibleTabs.includes('edit') && (
<TabNav value="edit">{translate('::ListForms.ListFormEdit.TabEditing')}</TabNav> <TabNav value="edit">{translate('::ListForms.ListFormEdit.Editing')}</TabNav>
)} )}
{visibleTabs.includes('sortingForm') && ( {visibleTabs.includes('sortingForm') && (
<TabNav value="sortingForm">{translate('::ListForms.ListFormEdit.TabSorting')}</TabNav> <TabNav value="sortingForm">{translate('::ListForms.ListFormEdit.TabSorting')}</TabNav>
@ -231,7 +231,7 @@ const FormEdit = () => {
<TabNav value="select">{translate('::ListForms.ListFormEdit.TabSelection')}</TabNav> <TabNav value="select">{translate('::ListForms.ListFormEdit.TabSelection')}</TabNav>
)} )}
{visibleTabs.includes('pivots') && ( {visibleTabs.includes('pivots') && (
<TabNav value="pivots">{translate('::ListForms.ListFormEdit.TabPivots')}</TabNav> <TabNav value="pivots">{translate('::ListForms.ListForm.Pivots')}</TabNav>
)} )}
{visibleTabs.includes('tree') && ( {visibleTabs.includes('tree') && (
<TabNav value="tree">{translate('::ListForms.ListFormEdit.TabTree')}</TabNav> <TabNav value="tree">{translate('::ListForms.ListFormEdit.TabTree')}</TabNav>
@ -259,7 +259,7 @@ const FormEdit = () => {
<TabNav value="editForm">{translate('::ListForms.ListFormEdit.EditingForm')}</TabNav> <TabNav value="editForm">{translate('::ListForms.ListFormEdit.EditingForm')}</TabNav>
)} )}
{visibleTabs.includes('subForms') && ( {visibleTabs.includes('subForms') && (
<TabNav value="subForms">{translate('::ListForms.ListFormEdit.TabSubForms')}</TabNav> <TabNav value="subForms">{translate('::ListForms.ListFormEdit.SubForms')}</TabNav>
)} )}
{visibleTabs.includes('widget') && ( {visibleTabs.includes('widget') && (
<TabNav value="widget">{translate('::ListForms.ListFormEdit.TabWidgets')}</TabNav> <TabNav value="widget">{translate('::ListForms.ListFormEdit.TabWidgets')}</TabNav>
@ -307,7 +307,7 @@ const FormEdit = () => {
)} )}
{visibleTabs.includes('exportSettings') && ( {visibleTabs.includes('exportSettings') && (
<TabNav value="exportSettings"> <TabNav value="exportSettings">
{translate('::ListForms.ListFormEdit.TabChartExport')} {translate('::ListForms.ListFormEdit.PermissionsExport')}
</TabNav> </TabNav>
)} )}
</TabList> </TabList>

View file

@ -137,7 +137,7 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
/> />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormEdit.EditingMode')} label={translate('::SidePanel.Mode')}
invalid={errors.editingOptionDto?.mode && touched.editingOptionDto?.mode} invalid={errors.editingOptionDto?.mode && touched.editingOptionDto?.mode}
errorMessage={errors.editingOptionDto?.mode} errorMessage={errors.editingOptionDto?.mode}
> >
@ -145,7 +145,7 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
type="text" type="text"
autoComplete="off" autoComplete="off"
name="editingOptionDto.mode" name="editingOptionDto.mode"
placeholder={translate('::ListForms.ListFormEdit.EditingMode')} placeholder={translate('::SidePanel.Mode')}
> >
{({ field, form }: FieldProps<GridsEditMode>) => ( {({ field, form }: FieldProps<GridsEditMode>) => (
<Select <Select
@ -310,7 +310,7 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
/> />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormEdit.EditingHeight')} label={translate('::ListForms.ListFormEdit.DetailsHeight')}
invalid={ invalid={
errors.editingOptionDto?.popup?.height && errors.editingOptionDto?.popup?.height &&
touched.editingOptionDto?.popup?.height touched.editingOptionDto?.popup?.height
@ -322,7 +322,7 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
type="number" type="number"
autoComplete="off" autoComplete="off"
name="editingOptionDto.popup.height" name="editingOptionDto.popup.height"
placeholder={translate('::ListForms.ListFormEdit.EditingHeight')} placeholder={translate('::ListForms.ListFormEdit.DetailsHeight')}
component={Input} component={Input}
/> />
</FormItem> </FormItem>

View file

@ -139,7 +139,7 @@ function FormTabFilters(props: FormEditProps) {
/> />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormFieldEdit.OptionsAllowSearch')} label={translate('::ListForms.ListFormFieldEdit.HeaderingAllowSearch')}
invalid={ invalid={
errors.headerFilterDto?.allowSearch && touched.headerFilterDto?.allowSearch errors.headerFilterDto?.allowSearch && touched.headerFilterDto?.allowSearch
} }
@ -147,7 +147,7 @@ function FormTabFilters(props: FormEditProps) {
> >
<Field <Field
name="headerFilterDto.allowSearch" name="headerFilterDto.allowSearch"
placeholder={translate('::ListForms.ListFormFieldEdit.OptionsAllowSearch')} placeholder={translate('::ListForms.ListFormFieldEdit.HeaderingAllowSearch')}
component={Checkbox} component={Checkbox}
/> />
</FormItem> </FormItem>
@ -166,7 +166,7 @@ function FormTabFilters(props: FormEditProps) {
/> />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormEdit.EditingHeight')} label={translate('::ListForms.ListFormEdit.DetailsHeight')}
invalid={errors.headerFilterDto?.height && touched.headerFilterDto?.height} invalid={errors.headerFilterDto?.height && touched.headerFilterDto?.height}
errorMessage={errors.headerFilterDto?.height} errorMessage={errors.headerFilterDto?.height}
> >
@ -175,7 +175,7 @@ function FormTabFilters(props: FormEditProps) {
type="number" type="number"
autoComplete="off" autoComplete="off"
name="headerFilterDto.height" name="headerFilterDto.height"
placeholder={translate('::ListForms.ListFormEdit.EditingHeight')} placeholder={translate('::ListForms.ListFormEdit.DetailsHeight')}
component={Input} component={Input}
/> />
</FormItem> </FormItem>

View file

@ -86,7 +86,7 @@ function FormTabPermissions(props: FormEditProps) {
</Field> </Field>
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormEdit.PermissionsRead')} label={translate('::Read')}
invalid={errors.permissionDto?.r && touched.permissionDto?.r} invalid={errors.permissionDto?.r && touched.permissionDto?.r}
errorMessage={errors.permissionDto?.r} errorMessage={errors.permissionDto?.r}
> >
@ -94,7 +94,7 @@ function FormTabPermissions(props: FormEditProps) {
type="text" type="text"
autoComplete="off" autoComplete="off"
name="permissionDto.r" name="permissionDto.r"
placeholder={translate('::ListForms.ListFormEdit.PermissionsRead')} placeholder={translate('::Read')}
> >
{({ field, form }: FieldProps<SelectBoxOption>) => ( {({ field, form }: FieldProps<SelectBoxOption>) => (
<Select <Select

View file

@ -59,7 +59,7 @@ function FormTabState(props: FormEditProps) {
/> />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormEdit.StateType')} label={translate('::ListForms.ListFormEdit.Type')}
invalid={errors.stateStoringDto?.type && touched.stateStoringDto?.type} invalid={errors.stateStoringDto?.type && touched.stateStoringDto?.type}
errorMessage={errors.stateStoringDto?.type} errorMessage={errors.stateStoringDto?.type}
> >
@ -67,7 +67,7 @@ function FormTabState(props: FormEditProps) {
type="text" type="text"
autoComplete="off" autoComplete="off"
name="stateStoringDto.type" name="stateStoringDto.type"
placeholder={translate('::ListForms.ListFormEdit.StateType')} placeholder={translate('::ListForms.ListFormEdit.Type')}
> >
{({ field, form }: FieldProps<StateStoreType>) => ( {({ field, form }: FieldProps<StateStoreType>) => (
<Select <Select

View file

@ -83,14 +83,14 @@ function FormTabTree(props: FormEditProps) {
<Form> <Form>
<FormContainer size="sm"> <FormContainer size="sm">
<FormItem <FormItem
label={translate('::ListForms.ListFormEdit.TreeKeyFieldName')} label={translate('::ListForms.ListFormEdit.DatabaseDataSourceKeyFieldName')}
invalid={errors.treeOptionDto?.keyExpr && touched.treeOptionDto?.keyExpr} invalid={errors.treeOptionDto?.keyExpr && touched.treeOptionDto?.keyExpr}
errorMessage={errors.treeOptionDto?.keyExpr} errorMessage={errors.treeOptionDto?.keyExpr}
> >
<Field <Field
type="text" type="text"
name="treeOptionDto.keyExpr" name="treeOptionDto.keyExpr"
placeholder={translate('::ListForms.ListFormEdit.TreeKeyFieldName')} placeholder={translate('::ListForms.ListFormEdit.DatabaseDataSourceKeyFieldName')}
> >
{({ field, form }: FieldProps<SelectBoxOption>) => ( {({ field, form }: FieldProps<SelectBoxOption>) => (
<Select <Select

View file

@ -28,7 +28,7 @@ function FormTabWidgets(props: { listFormCode: string }) {
<Card <Card
className="my-2" className="my-2"
bodyClass="p-0" bodyClass="p-0"
header={translate('::ListForms.ListFormEdit.Widgets')} header={translate('::ListForms.ListFormEdit.TabWidgets')}
headerExtra={translate('::ListForms.ListFormEdit.WidgetsDescription')} headerExtra={translate('::ListForms.ListFormEdit.WidgetsDescription')}
> >
<Table compact> <Table compact>
@ -55,7 +55,7 @@ function FormTabWidgets(props: { listFormCode: string }) {
/> />
</Th> </Th>
<Th>{translate('::ListForms.ListFormEdit.WidgetColGap')}</Th> <Th>{translate('::ListForms.ListFormEdit.WidgetColGap')}</Th>
<Th>{translate('::ListForms.ListFormEdit.WidgetColSpan')}</Th> <Th>{translate('::ListForms.ListFormEdit.EditingFormColumnSpan')}</Th>
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th> <Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
<Th>{translate('::ListForms.ListFormEdit.WidgetClassName')}</Th> <Th>{translate('::ListForms.ListFormEdit.WidgetClassName')}</Th>
<Th>{translate('::ListForms.ListFormEdit.WidgetValueClassName')}</Th> <Th>{translate('::ListForms.ListFormEdit.WidgetValueClassName')}</Th>

View file

@ -39,22 +39,22 @@ function FormFieldEdit({
<> <>
<Tabs defaultValue="details"> <Tabs defaultValue="details">
<TabList className="flex-wrap"> <TabList className="flex-wrap">
<TabNav value="details">{translate('::ListForms.ListFormFieldEdit.TabDetails')}</TabNav> <TabNav value="details">{translate('::ListForms.ListFormEdit.TabDetails')}</TabNav>
<TabNav value="options">{translate('::ListForms.ListFormFieldEdit.TabOptions')}</TabNav> <TabNav value="options">{translate('::ListForms.ListFormFieldEdit.TabOptions')}</TabNav>
<TabNav value="permissions"> <TabNav value="permissions">
{translate('::ListForms.ListFormFieldEdit.TabPermissions')} {translate('::Abp.Identity.Permissions')}
</TabNav> </TabNav>
<TabNav value="lookup">{translate('::ListForms.ListFormFieldEdit.TabLookup')}</TabNav> <TabNav value="lookup">{translate('::ListForms.ListFormFieldEdit.TabLookup')}</TabNav>
<TabNav value="customization"> <TabNav value="customization">
{translate('::ListForms.ListFormFieldEdit.TabCustomization')} {translate('::ListForms.ListFormEdit.TabCustomization')}
</TabNav> </TabNav>
<TabNav value="filtering"> <TabNav value="filtering">
{translate('::ListForms.ListFormFieldEdit.TabFiltering')} {translate('::ListForms.ListFormEdit.TabFiltering')}
</TabNav> </TabNav>
<TabNav value="headering"> <TabNav value="headering">
{translate('::ListForms.ListFormFieldEdit.TabHeadering')} {translate('::ListForms.ListFormFieldEdit.TabHeadering')}
</TabNav> </TabNav>
<TabNav value="grouping">{translate('::ListForms.ListFormFieldEdit.TabGrouping')}</TabNav> <TabNav value="grouping">{translate('::ListForms.ListFormEdit.TabGrouping')}</TabNav>
<TabNav value="groupSummary"> <TabNav value="groupSummary">
{translate('::ListForms.ListFormFieldEdit.TabGroupSummary')} {translate('::ListForms.ListFormFieldEdit.TabGroupSummary')}
</TabNav> </TabNav>
@ -65,7 +65,7 @@ function FormFieldEdit({
{translate('::ListForms.ListFormFieldEdit.TabJoinOptions')} {translate('::ListForms.ListFormFieldEdit.TabJoinOptions')}
</TabNav> </TabNav>
<TabNav value="cssOptions"> <TabNav value="cssOptions">
{translate('::ListForms.ListFormFieldEdit.TabCssOptions')} {translate('::ListForms.ListFormField.CopyFieldsCssOptions')}
</TabNav> </TabNav>
<TabNav value="validationRules"> <TabNav value="validationRules">
{translate('::ListForms.ListFormFieldEdit.TabValidationRules')} {translate('::ListForms.ListFormFieldEdit.TabValidationRules')}

View file

@ -50,7 +50,7 @@ function FormFieldTabHeadering({
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormFieldEdit.HeaderingDataSourceString')} label={translate('::ListForms.ListFormEdit.DatabaseDataSource')}
invalid={ invalid={
errors.columnHeaderDto?.dataSourceString && errors.columnHeaderDto?.dataSourceString &&
touched.columnHeaderDto?.dataSourceString touched.columnHeaderDto?.dataSourceString
@ -59,7 +59,7 @@ function FormFieldTabHeadering({
> >
<Field <Field
name="columnHeaderDto.dataSourceString" name="columnHeaderDto.dataSourceString"
placeholder={translate('::ListForms.ListFormFieldEdit.HeaderingDataSourceString')} placeholder={translate('::ListForms.ListFormEdit.DatabaseDataSource')}
component={Input} component={Input}
textArea={true} textArea={true}
/> />

View file

@ -102,10 +102,10 @@ function FormFieldTabOptions({
> >
<Field name="visible" component={Checkbox} /> <Field name="visible" component={Checkbox} />
</FormItem> </FormItem>
<FormItem label={translate('::ListForms.ListFormFieldEdit.OptionsAllowEditing')}> <FormItem label={translate('::ListForms.ListFormEdit.EditingAllowUpdating')}>
<Field name="columnEditingDto.allowEditing" component={Checkbox} /> <Field name="columnEditingDto.allowEditing" component={Checkbox} />
</FormItem> </FormItem>
<FormItem label={translate('::ListForms.ListFormFieldEdit.OptionsAllowSearch')}> <FormItem label={translate('::ListForms.ListFormFieldEdit.HeaderingAllowSearch')}>
<Field name="allowSearch" component={Checkbox} /> <Field name="allowSearch" component={Checkbox} />
</FormItem> </FormItem>

View file

@ -70,7 +70,7 @@ function FormFieldTabPermissions({
<Field name="permissionDto.deny" component={Checkbox} /> <Field name="permissionDto.deny" component={Checkbox} />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormEdit.PermissionsRead')} label={translate('::Read')}
invalid={errors.permissionDto?.r && touched.permissionDto?.r} invalid={errors.permissionDto?.r && touched.permissionDto?.r}
errorMessage={errors.permissionDto?.r} errorMessage={errors.permissionDto?.r}
> >
@ -78,7 +78,7 @@ function FormFieldTabPermissions({
type="text" type="text"
autoComplete="off" autoComplete="off"
name="permissionDto.r" name="permissionDto.r"
placeholder={translate('::ListForms.ListFormEdit.PermissionsRead')} placeholder={translate('::Read')}
> >
{({ field, form }: FieldProps<SelectBoxOption>) => ( {({ field, form }: FieldProps<SelectBoxOption>) => (
<Select <Select
@ -145,7 +145,7 @@ function FormFieldTabPermissions({
</Field> </Field>
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormFieldEdit.PermissionsExport')} label={translate('::ListForms.ListFormEdit.PermissionsExport')}
invalid={errors.permissionDto?.e && touched.permissionDto?.e} invalid={errors.permissionDto?.e && touched.permissionDto?.e}
errorMessage={errors.permissionDto?.e} errorMessage={errors.permissionDto?.e}
> >

View file

@ -66,12 +66,12 @@ function FormFieldTabTotalSummary({
</Field> </Field>
</FormItem> </FormItem>
<FormItem label={translate('::ListForms.ListFormFieldEdit.TotalSummaryValueFormat')}> <FormItem label={translate('::ListForms.ListFormFieldEdit.GroupingSummaryValueFormat')}>
<Field <Field
type="text" type="text"
autoComplete="off" autoComplete="off"
name="columnTotalSummaryDto.valueFormat" name="columnTotalSummaryDto.valueFormat"
placeholder={translate('::ListForms.ListFormFieldEdit.TotalSummaryValueFormat')} placeholder={translate('::ListForms.ListFormFieldEdit.GroupingSummaryValueFormat')}
> >
{({ field, form }: FieldProps<any>) => ( {({ field, form }: FieldProps<any>) => (
<Select <Select
@ -89,7 +89,7 @@ function FormFieldTabTotalSummary({
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormFieldEdit.TotalSummaryDisplayFormat')} label={translate('::ListForms.ListFormFieldEdit.GroupingSummaryDisplayFormat')}
invalid={ invalid={
errors.columnTotalSummaryDto?.displayFormat && errors.columnTotalSummaryDto?.displayFormat &&
touched.columnTotalSummaryDto?.displayFormat touched.columnTotalSummaryDto?.displayFormat
@ -100,13 +100,13 @@ function FormFieldTabTotalSummary({
type="text" type="text"
autoComplete="off" autoComplete="off"
name="columnTotalSummaryDto.displayFormat" name="columnTotalSummaryDto.displayFormat"
placeholder={translate('::ListForms.ListFormFieldEdit.TotalSummaryDisplayFormat')} placeholder={translate('::ListForms.ListFormFieldEdit.GroupingSummaryDisplayFormat')}
component={Input} component={Input}
/> />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormFieldEdit.TotalSummaryShowInColumn')} label={translate('::ListForms.ListFormFieldEdit.GroupingSummaryShowInColumn')}
invalid={ invalid={
errors.columnTotalSummaryDto?.showInColumn && errors.columnTotalSummaryDto?.showInColumn &&
touched.columnTotalSummaryDto?.showInColumn touched.columnTotalSummaryDto?.showInColumn
@ -117,29 +117,29 @@ function FormFieldTabTotalSummary({
type="text" type="text"
autoComplete="off" autoComplete="off"
name="columnTotalSummaryDto.showInColumn" name="columnTotalSummaryDto.showInColumn"
placeholder={translate('::ListForms.ListFormFieldEdit.TotalSummaryShowInColumn')} placeholder={translate('::ListForms.ListFormFieldEdit.GroupingSummaryShowInColumn')}
component={Input} component={Input}
/> />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormFieldEdit.TotalSummaryShowInGroupFooter')} label={translate('::ListForms.ListFormFieldEdit.GroupingSummaryShowInGroupFooter')}
> >
<Field <Field
name="columnTotalSummaryDto.showInGroupFooter" name="columnTotalSummaryDto.showInGroupFooter"
placeholder={translate( placeholder={translate(
'::ListForms.ListFormFieldEdit.TotalSummaryShowInGroupFooter', '::ListForms.ListFormFieldEdit.GroupingSummaryShowInGroupFooter',
)} )}
component={Checkbox} component={Checkbox}
/> />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormFieldEdit.TotalSummaryAlignByColumn')} label={translate('::ListForms.ListFormFieldEdit.GroupingSummaryAlignByColumn')}
> >
<Field <Field
name="columnTotalSummaryDto.alignByColumn" name="columnTotalSummaryDto.alignByColumn"
placeholder={translate('::ListForms.ListFormFieldEdit.TotalSummaryAlignByColumn')} placeholder={translate('::ListForms.ListFormFieldEdit.GroupingSummaryAlignByColumn')}
component={Checkbox} component={Checkbox}
/> />
</FormItem> </FormItem>

View file

@ -791,19 +791,19 @@ function FormFields({
</FormItem> </FormItem>
<div className="grid grid-cols-4 gap-4"> <div className="grid grid-cols-4 gap-4">
<FormItem <FormItem
label={translate('::ListForms.ListFormField.CopyFieldsAll')} label={translate('::App.Reports.Dashboard.All')}
labelClass="justify-center" labelClass="justify-center"
> >
<Field name="copiedFields.all" component={Checkbox} className="mr-1" /> <Field name="copiedFields.all" component={Checkbox} className="mr-1" />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormField.CopyFieldsDetails')} label={translate('::ListForms.ListFormEdit.TabDetails')}
labelClass="justify-center" labelClass="justify-center"
> >
<Field name="copiedFields.details" component={Checkbox} className="mr-1" /> <Field name="copiedFields.details" component={Checkbox} className="mr-1" />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormField.CopyFieldsOptions')} label={translate('::ListForms.ListFormFieldEdit.TabOptions')}
labelClass="justify-center" labelClass="justify-center"
> >
<Field name="copiedFields.options" component={Checkbox} className="mr-1" /> <Field name="copiedFields.options" component={Checkbox} className="mr-1" />
@ -815,13 +815,13 @@ function FormFields({
<Field name="copiedFields.permission" component={Checkbox} className="mr-1" /> <Field name="copiedFields.permission" component={Checkbox} className="mr-1" />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormField.CopyFieldsLookup')} label={translate('::ListForms.ListFormFieldEdit.TabLookup')}
labelClass="justify-center" labelClass="justify-center"
> >
<Field name="copiedFields.lookup" component={Checkbox} className="mr-1" /> <Field name="copiedFields.lookup" component={Checkbox} className="mr-1" />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormField.CopyFieldsCustomization')} label={translate('::ListForms.ListFormEdit.TabCustomization')}
labelClass="justify-center" labelClass="justify-center"
> >
<Field <Field
@ -831,37 +831,37 @@ function FormFields({
/> />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormField.CopyFieldsFiltering')} label={translate('::ListForms.ListFormEdit.TabFiltering')}
labelClass="justify-center" labelClass="justify-center"
> >
<Field name="copiedFields.filtering" component={Checkbox} className="mr-1" /> <Field name="copiedFields.filtering" component={Checkbox} className="mr-1" />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormField.CopyFieldsHeadering')} label={translate('::ListForms.ListFormFieldEdit.TabHeadering')}
labelClass="justify-center" labelClass="justify-center"
> >
<Field name="copiedFields.headering" component={Checkbox} className="mr-1" /> <Field name="copiedFields.headering" component={Checkbox} className="mr-1" />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormField.CopyFieldsGrouping')} label={translate('::ListForms.ListFormEdit.TabGrouping')}
labelClass="justify-center" labelClass="justify-center"
> >
<Field name="copiedFields.grouping" component={Checkbox} className="mr-1" /> <Field name="copiedFields.grouping" component={Checkbox} className="mr-1" />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormField.CopyFieldsGroupSummary')} label={translate('::ListForms.ListFormFieldEdit.TabGroupSummary')}
labelClass="justify-center" labelClass="justify-center"
> >
<Field name="copiedFields.groupSummary" component={Checkbox} className="mr-1" /> <Field name="copiedFields.groupSummary" component={Checkbox} className="mr-1" />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormField.CopyFieldsTotalSummary')} label={translate('::ListForms.ListFormFieldEdit.TabTotalSummary')}
labelClass="justify-center" labelClass="justify-center"
> >
<Field name="copiedFields.totalSummary" component={Checkbox} className="mr-1" /> <Field name="copiedFields.totalSummary" component={Checkbox} className="mr-1" />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormField.CopyFieldsJoinOptions')} label={translate('::ListForms.ListFormFieldEdit.TabJoinOptions')}
labelClass="justify-center" labelClass="justify-center"
> >
<Field name="copiedFields.joinOptions" component={Checkbox} className="mr-1" /> <Field name="copiedFields.joinOptions" component={Checkbox} className="mr-1" />
@ -873,7 +873,7 @@ function FormFields({
<Field name="copiedFields.cssOptions" component={Checkbox} className="mr-1" /> <Field name="copiedFields.cssOptions" component={Checkbox} className="mr-1" />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormField.CopyFieldsValidationRules')} label={translate('::ListForms.ListFormFieldEdit.TabValidationRules')}
labelClass="justify-center" labelClass="justify-center"
> >
<Field <Field
@ -889,7 +889,7 @@ function FormFields({
<Field name="copiedFields.formatting" component={Checkbox} className="mr-1" /> <Field name="copiedFields.formatting" component={Checkbox} className="mr-1" />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate('::ListForms.ListFormField.CopyFieldsPivotSetting')} label={translate('::ListForms.ListFormFieldEdit.TabPivotSettings')}
labelClass="justify-center" labelClass="justify-center"
> >
<Field name="copiedFields.pivotSetting" component={Checkbox} className="mr-1" /> <Field name="copiedFields.pivotSetting" component={Checkbox} className="mr-1" />

View file

@ -484,13 +484,13 @@ function JsonRowOpDialogEditForm({
</FormItem> </FormItem>
<FormItem <FormItem
label={translate( label={translate(
'::ListForms.ListFormFieldEdit.LookupTableFilterRowVisible', '::ListForms.ListFormEdit.FilteringSortingFilterRowVisible',
)} )}
> >
<Field <Field
name={`items.${index}.gridBoxOptions.filterRowVisible`} name={`items.${index}.gridBoxOptions.filterRowVisible`}
placeholder={translate( placeholder={translate(
'::ListForms.ListFormFieldEdit.LookupTableFilterRowVisible', '::ListForms.ListFormEdit.FilteringSortingFilterRowVisible',
)} )}
component={Checkbox} component={Checkbox}
/> />
@ -512,7 +512,7 @@ function JsonRowOpDialogEditForm({
</FormItem> </FormItem>
<FormItem <FormItem
label={translate( label={translate(
'::ListForms.ListFormFieldEdit.LookupTableHeight', '::ListForms.ListFormEdit.DetailsHeight',
)} )}
> >
<Field <Field
@ -520,14 +520,14 @@ function JsonRowOpDialogEditForm({
autoComplete="off" autoComplete="off"
name={`items.${index}.gridBoxOptions.height`} name={`items.${index}.gridBoxOptions.height`}
placeholder={translate( placeholder={translate(
'::ListForms.ListFormFieldEdit.LookupTableHeight', '::ListForms.ListFormEdit.DetailsHeight',
)} )}
component={Input} component={Input}
/> />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate( label={translate(
'::ListForms.ListFormFieldEdit.LookupTableColumnsString', '::ListForms.ListFormEdit.TabColumns',
)} )}
> >
<Field <Field
@ -535,14 +535,14 @@ function JsonRowOpDialogEditForm({
autoComplete="off" autoComplete="off"
name={`items.${index}.gridBoxOptions.columnsString`} name={`items.${index}.gridBoxOptions.columnsString`}
placeholder={translate( placeholder={translate(
'::ListForms.ListFormFieldEdit.LookupTableColumnsString', '::ListForms.ListFormEdit.TabColumns',
)} )}
component={Input} component={Input}
/> />
</FormItem> </FormItem>
<FormItem <FormItem
label={translate( label={translate(
'::ListForms.ListFormFieldEdit.LookupTableSelectionMode', '::ListForms.ListFormEdit.SelectionMode',
)} )}
> >
<Field <Field
@ -550,7 +550,7 @@ function JsonRowOpDialogEditForm({
autoComplete="off" autoComplete="off"
name={`items.${index}.gridBoxOptions.selectionMode`} name={`items.${index}.gridBoxOptions.selectionMode`}
placeholder={translate( placeholder={translate(
'::ListForms.ListFormFieldEdit.LookupTableSelectionMode', '::ListForms.ListFormEdit.SelectionMode',
)} )}
> >
{({ field, form }: FieldProps<any>) => ( {({ field, form }: FieldProps<any>) => (

View file

@ -348,7 +348,7 @@ export function TopicManagement({
<div className="bg-white rounded-xl shadow-sm border border-gray-200 overflow-hidden"> <div className="bg-white rounded-xl shadow-sm border border-gray-200 overflow-hidden">
<div className="px-6 py-4 border-b border-gray-200"> <div className="px-6 py-4 border-b border-gray-200">
<h3 className="text-lg font-semibold text-gray-900"> <h3 className="text-lg font-semibold text-gray-900">
{translate('::App.Forum.TopicManagement.Topics')} ({topics.length}) {translate('::App.Forum.Dashboard.Topics')} ({topics.length})
</h3> </h3>
</div> </div>

View file

@ -55,7 +55,7 @@ const Contact: React.FC = () => {
<div className="min-h-screen bg-gray-50"> <div className="min-h-screen bg-gray-50">
<Helmet <Helmet
titleTemplate="%s | Erp Platform" titleTemplate="%s | Erp Platform"
title={translate('::' + 'Public.contact.title')} title={translate('::App.Contact')}
defaultTitle="Erp Platform" defaultTitle="Erp Platform"
></Helmet> ></Helmet>
@ -72,7 +72,7 @@ const Contact: React.FC = () => {
></div> ></div>
<div className="container mx-auto pt-20 relative"> <div className="container mx-auto pt-20 relative">
<h1 className="text-5xl font-bold ml-4 mt-3 mb-2 text-white"> <h1 className="text-5xl font-bold ml-4 mt-3 mb-2 text-white">
{translate('::Public.contact.title')} {translate('::App.Contact')}
</h1> </h1>
<p className="text-xl max-w-3xl ml-4">{translate('::Public.contact.subtitle')}</p> <p className="text-xl max-w-3xl ml-4">{translate('::Public.contact.subtitle')}</p>
</div> </div>

View file

@ -68,13 +68,13 @@ const Home: React.FC = () => {
const solutions = [ const solutions = [
{ {
icon: <FaDesktop className="w-16 h-16 text-white" />, icon: <FaDesktop className="w-16 h-16 text-white" />,
title: translate('::Public.solutions.web.title'), title: translate('::Public.services.web.title'),
description: translate('::Public.solutions.web.desc'), description: translate('::Public.solutions.web.desc'),
color: 'bg-blue-600', color: 'bg-blue-600',
}, },
{ {
icon: <FaMobileAlt className="w-16 h-16 text-white" />, icon: <FaMobileAlt className="w-16 h-16 text-white" />,
title: translate('::Public.solutions.mobile.title'), title: translate('::Public.services.mobile.title'),
description: translate('::Public.solutions.mobile.desc'), description: translate('::Public.solutions.mobile.desc'),
color: 'bg-purple-600', color: 'bg-purple-600',
}, },

View file

@ -77,7 +77,7 @@ const Products: React.FC = () => {
<div className="min-h-screen bg-gray-50"> <div className="min-h-screen bg-gray-50">
<Helmet <Helmet
titleTemplate="%s | Erp Platform" titleTemplate="%s | Erp Platform"
title={translate('::' + 'Public.nav.products')} title={translate('::App.Orders')}
defaultTitle="Erp Platform" defaultTitle="Erp Platform"
></Helmet> ></Helmet>

View file

@ -191,7 +191,7 @@ const Services: React.FC = () => {
to={ROUTES_ENUM.public.contact} to={ROUTES_ENUM.public.contact}
className="bg-white text-blue-900 px-8 py-3 rounded-lg font-semibold hover:bg-blue-50 transition-colors" className="bg-white text-blue-900 px-8 py-3 rounded-lg font-semibold hover:bg-blue-50 transition-colors"
> >
{translate('::Public.services.cta.contact')} {translate('::Public.services.support.contactButton')}
</Link> </Link>
</div> </div>
</div> </div>