Browse Source

Merge pull request #8616 from abpframework/berkan/translate

Add Language: Finnish and Français
pull/8632/head
Alper Ebicoglu 5 years ago
committed by GitHub
parent
commit
a26662bfec
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 14
      abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/FR.json
  2. 14
      abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fi.json
  3. 282
      abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/FR.json
  4. 282
      abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json
  5. 37
      abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/FR.json
  6. 37
      abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fi.json
  7. 296
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/FR.json
  8. 296
      abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json
  9. 144
      abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/FR.json
  10. 144
      abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fi.json
  11. 202
      abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/FR.json
  12. 202
      abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json
  13. 12
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/fi.json
  14. 10
      framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/FR.json
  15. 10
      framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/fi.json
  16. 6
      framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/fi.json
  17. 25
      framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/fi.json
  18. 25
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fi.json
  19. 6
      framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fr.json
  20. 8
      framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/FR.json
  21. 8
      framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/fi.json
  22. 6
      framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/FR.json
  23. 6
      framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/fi.json
  24. 15
      framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/fi.json
  25. 7
      framework/src/Volo.Abp.Localization/Volo/Abp/Localization/Resources/AbpLocalization/fi.json
  26. 7
      framework/src/Volo.Abp.Timing/Volo/Abp/Timing/Localization/fi.json
  27. 6
      framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/fi.json
  28. 52
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fi.json
  29. 5
      framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fr.json
  30. 34
      framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fi.json
  31. 7
      framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/fi.json
  32. 6
      framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/fi.json
  33. 6
      framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/FR.json
  34. 6
      framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/fi.json
  35. 7
      framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/FR.json
  36. 7
      framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/fi.json
  37. 7
      framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/FR.json
  38. 7
      framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/fi.json
  39. 11
      framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/FR.json
  40. 11
      framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/fi.json
  41. 6
      framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/FR.json
  42. 6
      framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/fi.json
  43. 7
      framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/Localization/fi.json
  44. 67
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json
  45. 105
      modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fr.json
  46. 6
      modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo/Abp/BlobStoring/Database/Localization/fi.json
  47. 61
      modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/fi.json
  48. 117
      modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/fr.json
  49. 2
      modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/CmsKitHttpApiHostModule.cs
  50. 2
      modules/cms-kit/host/Volo.CmsKit.IdentityServer/CmsKitIdentityServerModule.cs
  51. 2
      modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs
  52. 134
      modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fi.json
  53. 152
      modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fr.json
  54. 10
      modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/FR.json
  55. 10
      modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/fi.json
  56. 2
      modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs
  57. 59
      modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/FR.json
  58. 59
      modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/fi.json
  59. 41
      modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/FR.json
  60. 41
      modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/fi.json
  61. 10
      modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fi.json
  62. 110
      modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json
  63. 7
      modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/FR.json
  64. 7
      modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/fi.json
  65. 14
      modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/FR.json
  66. 14
      modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/fi.json
  67. 10
      modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/fi.json
  68. 2
      modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/DemoAppModule.cs
  69. 19
      modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json
  70. 22
      modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fr.json
  71. 23
      modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fi.json
  72. 2
      modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/AbpVirtualFileExplorerDemoAppModule.cs
  73. 14
      modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Localization/Resources/fi.json
  74. 1
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs
  75. 1
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs
  76. 8
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/fi.json
  77. 1
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs
  78. 1
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs
  79. 1
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyProjectNameIdentityServerModule.cs
  80. 1
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs
  81. 1
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs
  82. 1
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyProjectNameIdentityServerModule.cs
  83. 1
      templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs
  84. 7
      templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/fi.json

14
abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/FR.json

@ -0,0 +1,14 @@
{
"culture": "fr",
"texts": {
"Account": "Compte ABP - Connexion et enregistrement | ABP.IO",
"Welcome": "Bienvenue",
"UseOneOfTheFollowingLinksToContinue": "Utilisez l'un des liens suivants pour continuer",
"FrameworkHomePage": "Page d'accueil du framework",
"FrameworkDocumentation": "Documentation du cadre",
"OfficialBlog": "Blog officiel",
"CommercialHomePage": "Page d'accueil commerciale",
"CommercialSupportWebSite": "Site Web de support commercial",
"CommunityWebSite": "Site Web de la communauté ABP"
}
}

14
abp_io/AbpIoLocalization/AbpIoLocalization/Account/Localization/Resources/fi.json

@ -0,0 +1,14 @@
{
"culture": "fi",
"texts": {
"Account": "ABP-tili - Kirjaudu ja rekisteröidy | ABP.IO",
"Welcome": "Tervetuloa",
"UseOneOfTheFollowingLinksToContinue": "Käytä yhtä seuraavista linkeistä jatkaaksesi",
"FrameworkHomePage": "Kehyksen kotisivu",
"FrameworkDocumentation": "Puitteet",
"OfficialBlog": "Virallinen blogi",
"CommercialHomePage": "Kaupallinen kotisivu",
"CommercialSupportWebSite": "Kaupallisen tuen verkkosivusto",
"CommunityWebSite": "ABP-yhteisön verkkosivusto"
}
}

282
abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/FR.json

@ -0,0 +1,282 @@
{
"culture": "fr",
"texts": {
"Permission:Organizations": "Organisations",
"Permission:Manage": "Gérer les organisations",
"Permission:DiscountRequests": "Demandes de remise",
"Permission:DiscountManage": "Gérer les demandes de remise",
"Permission:Disable": "Désactiver",
"Permission:Enable": "Activer",
"Permission:EnableSendEmail": "Activer l'envoi d'e-mail",
"Permission:SendEmail": "Envoyer un e-mail",
"Permission:NpmPackages": "Packages NPM",
"Permission:NugetPackages": "Nuget: formules de vacances",
"Permission:Maintenance": "Maintenance",
"Permission:Maintain": "Maintenir",
"Permission:ClearCaches": "Effacer les caches",
"Permission:Modules": "Modules",
"Permission:Packages": "Paquets",
"Permission:Edit": "Éditer",
"Permission:Delete": "Effacer",
"Permission:Create": "Créer",
"Permission:Accounting": "Comptabilité",
"Permission:Accounting:Quotation": "Devis",
"Permission:Accounting:Invoice": "Facturer",
"Menu:Organizations": "Organisations",
"Menu:Accounting": "Comptabilité",
"Menu:Packages": "Paquets",
"Menu:DiscountRequests": "Demandes de remise",
"NpmPackageDeletionWarningMessage": "Ce package NPM sera supprimé. Le confirmez-vous?",
"NugetPackageDeletionWarningMessage": "Ce package Nuget sera supprimé. Le confirmez-vous?",
"ModuleDeletionWarningMessage": "Ce module sera supprimé. Le confirmez-vous?",
"Name": "Nom",
"DisplayName": "Afficher un nom",
"ShortDescription": "Brève description",
"NameFilter": "Nom",
"CreationTime": "Temps de creation",
"IsPro": "Est pro",
"IsFreeToActiveLicenseOwners": "Gratuit pour les titulaires de licence",
"ShowOnModuleList": "Afficher sur la liste des modules",
"EfCoreConfigureMethodName": "Configurer le nom de la méthode",
"IsProFilter": "Est pro",
"ApplicationType": "Type d'application",
"Target": "Cible",
"TargetFilter": "Cible",
"ModuleClass": "Classe de module",
"NugetPackageTarget.DomainShared": "Domaine partagé",
"NugetPackageTarget.Domain": "Domaine",
"NugetPackageTarget.Application": "Application",
"NugetPackageTarget.ApplicationContracts": "Contrats d'application",
"NugetPackageTarget.HttpApi": "Http Api",
"NugetPackageTarget.HttpApiClient": "Client Api Http",
"NugetPackageTarget.Web": "la toile",
"NugetPackageTarget.EntityFrameworkCore": "DeleteAllEntityFramework Core",
"NugetPackageTarget.MongoDB": "MongoDB",
"Edit": "Éditer",
"Delete": "Effacer",
"Refresh": "Rafraîchir",
"NpmPackages": "Packages NPM",
"NugetPackages": "Nuget: formules de vacances",
"NpmPackageCount": "Nombre de packages NPM",
"NugetPackageCount": "Nombre de paquets Nuget",
"Module": "Modules",
"ModuleInfo": "Informations sur le module",
"CreateANpmPackage": "Créer un package NPM",
"CreateAModule": "Créer un module",
"CreateANugetPackage": "Créer un package Nuget",
"AddNew": "Ajouter un nouveau",
"PackageAlreadyExist{0}": "Le package \"{0}\" est déjà ajouté.",
"ModuleAlreadyExist{0}": "Le module \"{0}\" est déjà ajouté.",
"ClearCache": "Vider le cache",
"SuccessfullyCleared": "Effacé avec succès",
"Menu:NpmPackages": "Packages NPM",
"Menu:Modules": "Modules",
"Menu:Maintenance": "Maintenance",
"Menu:NugetPackages": "Nuget: formules de vacances",
"CreateAnOrganization": "Créer une organisation",
"Organizations": "Organisations",
"LongName": "Nom long",
"LicenseType": "Type de licence",
"MissingLicenseTypeField": "Le champ du type de licence est obligatoire!",
"LicenseStartTime": "Heure de début de la licence",
"LicenseEndTime": "Heure de fin de la licence",
"AllowedDeveloperCount": "Nombre de développeurs autorisé",
"UserNameOrEmailAddress": "Nom d'utilisateur ou adresse e-mail",
"AddOwner": "Ajouter un propriétaire",
"UserName": "Nom d'utilisateur",
"Email": "E-mail",
"Developers": "Les développeurs",
"AddDeveloper": "Ajouter un développeur",
"Create": "Créer",
"UserNotFound": "Utilisateur non trouvé",
"{0}WillBeRemovedFromDevelopers": "{0} Sera supprimé des développeurs, confirmez-vous?",
"{0}WillBeRemovedFromOwners": "{0} Sera supprimé des propriétaires, confirmez-vous?",
"{0}WillBeRemovedFromMembers": "{0} Sera supprimé des membres, confirmez-vous?",
"Computers": "Des ordinateurs",
"UniqueComputerId": "ID d'ordinateur unique",
"LastSeenDate": "Date de la dernière consultation",
"{0}Computer{1}WillBeRemovedFromRecords": "L'ordinateur de {0} ({1}) sera supprimé des enregistrements",
"OrganizationDeletionWarningMessage": "L'organisation sera supprimée",
"DeletingLastOwnerWarningMessage": "Une organisation doit avoir au moins un propriétaire! Par conséquent, vous ne pouvez pas supprimer ce propriétaire",
"This{0}AlreadyExistInThisOrganization": "Cela {0} existe déjà dans cette organisation",
"AreYouSureYouWantToDeleteAllComputers": "Voulez-vous vraiment supprimer tous les ordinateurs?",
"DeleteAll": "Tout supprimer",
"DoYouWantToCreateNewUser": "Voulez-vous créer un nouvel utilisateur?",
"MasterModules": "Modules maîtres",
"OrganizationName": "Nom de l'organisation",
"CreationDate": "Date de création",
"LicenseStartDate": "Date de début de la licence",
"LicenseEndDate": "Date de fin de licence",
"OrganizationNamePlaceholder": "Nom de l'organisation...",
"TotalQuestionCountPlaceholder": "Nombre total de questions ...",
"RemainingQuestionCountPlaceholder": "Nombre de questions restantes ...",
"LicenseTypePlaceholder": "Type de licence...",
"CreationDatePlaceholder": "Date de création...",
"LicenseStartDatePlaceholder": "Date de début de la licence ...",
"LicenseEndDatePlaceholder": "Date de fin de licence ...",
"UsernameOrEmail": "Nom d'utilisateur ou email",
"UsernameOrEmailPlaceholder": "Nom d'utilisateur ou email...",
"Member": "Membre",
"PurchaseOrderNo": "Bon de commande non",
"QuotationDate": "Date du devis",
"CompanyName": "Nom de la compagnie",
"CompanyAddress": "Adresse de la société",
"Price": "Prix",
"DiscountText": "Texte de remise",
"DiscountQuantity": "Quantité de remise",
"DiscountPrice": "Prix bas",
"Quotation": "Devis",
"ExtraText": "Texte supplémentaire",
"ExtraAmount": "Montant supplémentaire",
"DownloadQuotation": "Télécharger le devis",
"Invoice": "Facturer",
"TaxNumber": "Numéro d'identification fiscale",
"InvoiceNumber": "Numéro de facture",
"InvoiceDate": "Date de la facture",
"InvoiceNote": "Note sur la facture",
"Quantity": "Quantité",
"AddProduct": "Ajouter un produit",
"AddProductWarning": "Vous devez ajouter un produit!",
"TotalPrice": "Prix total",
"Generate": "produire",
"MissingQuantityField": "Le champ de quantité est obligatoire!",
"MissingPriceField": "Le champ Prix est obligatoire!",
"CodeUsageStatus": "Statut",
"Country": "Pays",
"DeveloperCount": "Nombre de développeurs",
"RequestCode": "Code requis",
"WebSite": "Site Internet",
"GithubUsername": "Nom d'utilisateur Github",
"PhoneNumber": "Numéro de téléphone",
"ProjectDescription": "Description du projet",
"Referrer": "Référent",
"DiscountRequests": "Demande de remise",
"Copylink": "Copier le lien",
"Disable": "Désactiver",
"Enable": "Activer",
"EnableSendEmail": "Activer l'envoi d'e-mail",
"SendEmail": "Envoyer un e-mail",
"SuccessfullyDisabled": "Désactivé avec succès",
"SuccessfullyEnabled": "Activé avec succès",
"EmailSent": "Email envoyé",
"SuccessfullySent": "Envoyé avec succès",
"SuccessfullyDeleted": "Supprimé avec succès",
"DiscountRequestDeletionWarningMessage": "La demande de remise sera supprimée",
"BusinessType": "Type d'entreprise",
"TotalQuestionCount": "Nombre total de questions",
"RemainingQuestionCount": "Nombre de questions restantes",
"TotalQuestionMustBeGreaterWarningMessage": "TotalQuestionCount doit être supérieur à RemainingQuestionCount!",
"QuestionCountsMustBeGreaterThanZero": "TotalQuestionCount et RemainingQuestionCount doivent être égaux à zéro ou supérieurs à zéro!",
"UnlimitedQuestionCount": "Nombre de questions illimité",
"Notes": "Remarques",
"Menu:Community": "Communauté",
"Menu:Articles": "Des articles",
"Wait": "Attendez",
"Approve": "Approuver",
"Reject": "Rejeter",
"Details": "Des détails",
"Url": "URL",
"Title": "Titre",
"ContentSource": "Source du contenu",
"Status": "Statut",
"ReadArticle": "Lire l'article",
"ArticleHasBeenWaiting": "L'article attendait",
"ArticleHasBeenApproved": "L'article a été approuvé",
"ArticleHasBeenRejected": "L'article a été rejeté",
"Permission:Community": "Communauté",
"Permission:CommunityArticle": "Article",
"Link": "Relier",
"Enum:ContentSource:0": "Github",
"Enum:ContentSource:1": "Externe",
"Enum:Status:0": "Attendre",
"Enum:Status:1": "Rejeté",
"Enum:Status:2": "Approuvé",
"Summary": "Résumé",
"AuthorName": "Nom de l'auteur",
"CoverImage": "Image de couverture",
"RemoveCacheConfirmationMessage": "Êtes-vous sûr de vouloir supprimer le cache de l'article \"{0}\"?",
"SuccessfullyRemoved": "Effacé avec succès",
"RemoveCache": "Supprimer le cache",
"Language": "Langue",
"Optional": "Optionnel",
"CreateArticleLanguageInfo": "La langue dans laquelle le message est rédigé",
"Enum:ContentSource:2": "Message vidéo",
"VideoPreview": "Aperçu vidéo",
"VideoPreviewErrorMessage": "L'URL de la vidéo donnée n'a pas pu être récupérée sur Youtube. Cela peut être dû au fait que la vidéo est privée ou que l'URL donnée n'est pas disponible.",
"DeleteCoverImage": "Supprimer l'image de couverture",
"DeleteCoverImageConfirmationMessage": "Voulez-vous vraiment supprimer l'image de couverture de \"{0}\"?",
"DeleteCoverImageSuccessMessage": "L'image de couverture a bien été supprimée",
"PaymentsOf": "Paiements de",
"ShowPaymentsOfOrganization": "Paiements",
"Date": "Date",
"Products": "Des produits",
"TotalAmount": "Montant total",
"Currency": "Devise",
"Gateway": "passerelle",
"State": "État",
"FailReason": "Raison de l'échec",
"ReIndexAllPosts": "Réindexer tous les messages",
"ReIndexAllPostsConfirmationMessage": "Voulez-vous vraiment réindexer tous les messages?",
"SuccessfullyReIndexAllPosts": "Tous les messages ont été réindexés avec succès.",
"Permission:FullSearch": "Recherche en texte intégral",
"Menu:CliAnalytics": "Cli Analytics",
"TemplateName": "Nom du modèle",
"TemplateVersion": "Version du modèle",
"DatabaseProvider": "Fournisseur de base de données",
"IsTiered": "Est hiérarchisé",
"ProjectName": "Nom du projet",
"Username": "Nom d'utilisateur",
"Tool": "Outil",
"Command": "Commander",
"UiFramework": "Cadre de l'interface utilisateur",
"Options": "Options",
"CliAnalytics": "Cli Analytics",
"Permission:CliAnalyticses": "Analyses Cli",
"Permission:CliAnalytics": "Cli Analytics",
"Search": "Rechercher",
"ClearFilter": "Effacer le filtre",
"LicensePrivateKey": "Clé privée de licence",
"LicensePublicKey": "Clé publique de licence",
"ApiKey": "Clé d'API NuGet",
"ShowInvoiceRequestsOfOrganization": "Demandes de factures",
"ShowQuestionsOfOrganization": "Des questions",
"Question": "Question",
"Open": "Ouvert",
"Questions": "Des questions",
"InvoiceRequests": "Demandes de factures",
"Address": "Adresse",
"TaxNo": "Impôt non",
"Permission:InvoiceRequest": "Demande de facturation",
"Permission:Question": "Question",
"AddNoteSuccessMessage": "Note ajoutée avec succès",
"NameSurname": "Prénom / nom de famille",
"Note": "Noter",
"Add": "Ajouter",
"ProjectDownloads": "Téléchargements de projets",
"ShowProjectDownloadsOfOrganization": "Téléchargements de projets",
"ShowAuditLogsOfOrganization": "Journaux d'audit",
"Enum:EntityChangeType:0": "Créé",
"Enum:EntityChangeType:1": "Mise à jour",
"Enum:EntityChangeType:2": "Supprimé",
"TenantId": "ID du locataire",
"ChangeTime": "Changer le temps",
"EntityTypeFullName": "Nom complet du type d'entité",
"AuditLogsFor{0}Organization": "Journaux d'audit pour l'organisation \"{0}\"",
"Permission:EntityChange": "Changement d'entité",
"Permission:ProjectDownload": "Télécharger le projet",
"Permission:PaymentRequest": "Demande de paiement",
"CreatorEmailAddress": "Adresse e-mail du créateur",
"EmailSendDate": "Date d'envoi de l'e-mail",
"PaymentRequestsFor{0}Organization": "Demandes de paiement pour l'organisation \"{0}\"",
"PaymentDetails": "Détails de paiement",
"PaymentProduct": "Produit de paiement",
"ProductName": "Nom du produit",
"Code": "Code",
"GenerateInvoice": "Générer une facture",
"ExportOrganizationsToExcel": "Exporter vers Excel",
"ThisExtensionIsNotAllowed": "Cette extension n'est pas autorisée.",
"TheFileIsTooLarge": "Le fichier est trop volumineux!",
"ArticleDeletionConfirmationMessage": "Voulez-vous vraiment supprimer définitivement cet article?",
"ChooseCoverImage": "Choisissez une image de couverture ..."
}
}

282
abp_io/AbpIoLocalization/AbpIoLocalization/Admin/Localization/Resources/fi.json

@ -0,0 +1,282 @@
{
"culture": "fi",
"texts": {
"Permission:Organizations": "Organisaatiot",
"Permission:Manage": "Hallitse organisaatioita",
"Permission:DiscountRequests": "Alennushakemukset",
"Permission:DiscountManage": "Hallitse alennuspyyntöjä",
"Permission:Disable": "Poista käytöstä",
"Permission:Enable": "ota käyttöön",
"Permission:EnableSendEmail": "Ota Lähetä sähköposti käyttöön",
"Permission:SendEmail": "Lähettää sähköpostia",
"Permission:NpmPackages": "NPM-paketit",
"Permission:NugetPackages": "Nuget-paketit",
"Permission:Maintenance": "Huolto",
"Permission:Maintain": "Ylläpitää",
"Permission:ClearCaches": "Tyhjennä välimuistit",
"Permission:Modules": "Moduulit",
"Permission:Packages": "Paketit",
"Permission:Edit": "Muokata",
"Permission:Delete": "Poistaa",
"Permission:Create": "Luoda",
"Permission:Accounting": "Kirjanpito",
"Permission:Accounting:Quotation": "Tarjous",
"Permission:Accounting:Invoice": "Lasku",
"Menu:Organizations": "Organisaatiot",
"Menu:Accounting": "Kirjanpito",
"Menu:Packages": "Paketit",
"Menu:DiscountRequests": "Alennushakemukset",
"NpmPackageDeletionWarningMessage": "Tämä NPM-paketti poistetaan. Vahvistatko sen?",
"NugetPackageDeletionWarningMessage": "Tämä Nuget-paketti poistetaan. Vahvistatko sen?",
"ModuleDeletionWarningMessage": "Tämä moduuli poistetaan. Vahvistatko sen?",
"Name": "Nimi",
"DisplayName": "Näyttönimi",
"ShortDescription": "Lyhyt kuvaus",
"NameFilter": "Nimi",
"CreationTime": "Luomisaika",
"IsPro": "On ammattilainen",
"IsFreeToActiveLicenseOwners": "Vapaa lisenssin omistajille",
"ShowOnModuleList": "Näytä moduuliluettelossa",
"EfCoreConfigureMethodName": "Määritä menetelmän nimi",
"IsProFilter": "On ammattilainen",
"ApplicationType": "Sovelluksen tyyppi",
"Target": "Kohde",
"TargetFilter": "Kohde",
"ModuleClass": "Moduuliluokka",
"NugetPackageTarget.DomainShared": "Verkkotunnus jaettu",
"NugetPackageTarget.Domain": "Verkkotunnus",
"NugetPackageTarget.Application": "Sovellus",
"NugetPackageTarget.ApplicationContracts": "Sovellussopimukset",
"NugetPackageTarget.HttpApi": "Http Api",
"NugetPackageTarget.HttpApiClient": "Http Api Client",
"NugetPackageTarget.Web": "Web",
"NugetPackageTarget.EntityFrameworkCore": "PoistaAllEntityFramework Core",
"NugetPackageTarget.MongoDB": "MongoDB",
"Edit": "Muokata",
"Delete": "Poistaa",
"Refresh": "virkistää",
"NpmPackages": "NPM-paketit",
"NugetPackages": "Nuget-paketit",
"NpmPackageCount": "NPM-pakettimäärä",
"NugetPackageCount": "Nugetin pakettimäärä",
"Module": "Moduulit",
"ModuleInfo": "Moduulin tiedot",
"CreateANpmPackage": "Luo NPM-paketti",
"CreateAModule": "Luo moduuli",
"CreateANugetPackage": "Luo Nuget-paketti",
"AddNew": "Lisää uusi",
"PackageAlreadyExist{0}": "Paketti \"{0}\" on jo lisätty.",
"ModuleAlreadyExist{0}": "\"{0}\" -moduuli on jo lisätty.",
"ClearCache": "Tyhjennä välimuisti",
"SuccessfullyCleared": "Tyhjennetty onnistuneesti",
"Menu:NpmPackages": "NPM-paketit",
"Menu:Modules": "Moduulit",
"Menu:Maintenance": "Huolto",
"Menu:NugetPackages": "Nuget-paketit",
"CreateAnOrganization": "Luo organisaatio",
"Organizations": "Organisaatiot",
"LongName": "Pitkä nimi",
"LicenseType": "Lisenssi-tyyppi",
"MissingLicenseTypeField": "Lisenssityyppikenttä vaaditaan!",
"LicenseStartTime": "Lisenssin aloitusaika",
"LicenseEndTime": "Lisenssin päättymisaika",
"AllowedDeveloperCount": "Sallittu kehittäjien määrä",
"UserNameOrEmailAddress": "Käyttäjänimi tai Sähköpostiosoite",
"AddOwner": "Lisää omistaja",
"UserName": "Käyttäjätunnus",
"Email": "Sähköposti",
"Developers": "Kehittäjät",
"AddDeveloper": "Lisää kehittäjä",
"Create": "Luoda",
"UserNotFound": "Käyttäjää ei löydy",
"{0}WillBeRemovedFromDevelopers": "{0} Poistetaanko kehittäjiltä, vahvistatko?",
"{0}WillBeRemovedFromOwners": "{0} Poistetaanko omistajilta, vahvistatko?",
"{0}WillBeRemovedFromMembers": "{0} Poistetaanko jäsenistä, vahvistatko?",
"Computers": "Tietokoneet",
"UniqueComputerId": "Ainutlaatuinen tietokoneen tunnus",
"LastSeenDate": "Viimeksi nähty päivämäärä",
"{0}Computer{1}WillBeRemovedFromRecords": "Käyttäjän {0} ({1}) tietokone poistetaan tietueista",
"OrganizationDeletionWarningMessage": "Organisaatio poistetaan",
"DeletingLastOwnerWarningMessage": "Organisaatiolla on oltava vähintään yksi omistaja! Siksi et voi poistaa tätä omistajaa",
"This{0}AlreadyExistInThisOrganization": "Tämä {0} on jo olemassa tässä organisaatiossa",
"AreYouSureYouWantToDeleteAllComputers": "Haluatko varmasti poistaa kaikki tietokoneet?",
"DeleteAll": "Poista kaikki",
"DoYouWantToCreateNewUser": "Haluatko luoda uuden käyttäjän?",
"MasterModules": "Master-moduulit",
"OrganizationName": "Organisaation nimi",
"CreationDate": "Luomispäivä",
"LicenseStartDate": "Lisenssin aloituspäivä",
"LicenseEndDate": "Lisenssin päättymispäivä",
"OrganizationNamePlaceholder": "Organisaation nimi...",
"TotalQuestionCountPlaceholder": "Kysymysten kokonaismäärä ...",
"RemainingQuestionCountPlaceholder": "Jäljellä oleva kysymysten määrä ...",
"LicenseTypePlaceholder": "Lisenssi-tyyppi...",
"CreationDatePlaceholder": "Luomispäivä...",
"LicenseStartDatePlaceholder": "Lisenssin aloituspäivä ...",
"LicenseEndDatePlaceholder": "Lisenssin päättymispäivä ...",
"UsernameOrEmail": "Käyttäjätunnus tai sähköpostiosoite",
"UsernameOrEmailPlaceholder": "Käyttäjätunnus tai sähköpostiosoite...",
"Member": "Jäsen",
"PurchaseOrderNo": "Ostotilaus nro",
"QuotationDate": "Tarjouspäivä",
"CompanyName": "Yrityksen nimi",
"CompanyAddress": "Yritys osoite",
"Price": "Hinta",
"DiscountText": "Alennusteksti",
"DiscountQuantity": "Alennusmäärä",
"DiscountPrice": "Alennushinta",
"Quotation": "Tarjous",
"ExtraText": "Lisäteksti",
"ExtraAmount": "Lisämäärä",
"DownloadQuotation": "Lataa tarjous",
"Invoice": "Lasku",
"TaxNumber": "Veronumero",
"InvoiceNumber": "Laskun numero",
"InvoiceDate": "Laskutus päivämäärä",
"InvoiceNote": "Laskuhuomautus",
"Quantity": "Määrä",
"AddProduct": "Lisää tuote",
"AddProductWarning": "Sinun on lisättävä tuote!",
"TotalPrice": "Kokonaishinta",
"Generate": "Tuottaa",
"MissingQuantityField": "Määrä-kenttä vaaditaan!",
"MissingPriceField": "Hinta-kenttä on pakollinen!",
"CodeUsageStatus": "Tila",
"Country": "Maa",
"DeveloperCount": "Kehittäjien määrä",
"RequestCode": "Varauskoodi",
"WebSite": "Verkkosivusto",
"GithubUsername": "Github-käyttäjätunnus",
"PhoneNumber": "Puhelinnumero",
"ProjectDescription": "Hankkeen kuvaus",
"Referrer": "Viittaaja",
"DiscountRequests": "Alennuspyyntö",
"Copylink": "Kopioi linkki",
"Disable": "Poista käytöstä",
"Enable": "ota käyttöön",
"EnableSendEmail": "Ota Lähetä sähköposti käyttöön",
"SendEmail": "Lähettää sähköpostia",
"SuccessfullyDisabled": "Poistettu onnistuneesti käytöstä",
"SuccessfullyEnabled": "Ota käyttöön",
"EmailSent": "Sähköposti lähetetty",
"SuccessfullySent": "Lähetetty onnistuneesti",
"SuccessfullyDeleted": "Poistaminen onnistui",
"DiscountRequestDeletionWarningMessage": "Alennuspyyntö poistetaan",
"BusinessType": "Yritystyyppi",
"TotalQuestionCount": "Kysymysten kokonaismäärä",
"RemainingQuestionCount": "Jäljellä oleva kysymyslaskenta",
"TotalQuestionMustBeGreaterWarningMessage": "TotalQuestionCountin on oltava suurempi kuin RemainingQuestionCount!",
"QuestionCountsMustBeGreaterThanZero": "TotalQuestionCount ja RemainingQuestionCount on oltava nolla tai suurempi kuin nolla!",
"UnlimitedQuestionCount": "Rajoittamaton kysymysten määrä",
"Notes": "Huomautuksia",
"Menu:Community": "Yhteisö",
"Menu:Articles": "Artikkelit",
"Wait": "Odota",
"Approve": "Hyväksyä",
"Reject": "Hylätä",
"Details": "Yksityiskohdat",
"Url": "URL-osoite",
"Title": "Otsikko",
"ContentSource": "Sisältölähde",
"Status": "Tila",
"ReadArticle": "Lue artikkeli",
"ArticleHasBeenWaiting": "Artikkeli on odottanut",
"ArticleHasBeenApproved": "Artikkeli on hyväksytty",
"ArticleHasBeenRejected": "Artikkeli on hylätty",
"Permission:Community": "Yhteisö",
"Permission:CommunityArticle": "Artikla",
"Link": "Linkki",
"Enum:ContentSource:0": "Github",
"Enum:ContentSource:1": "Ulkoinen",
"Enum:Status:0": "Odottaa",
"Enum:Status:1": "Hylätty",
"Enum:Status:2": "Hyväksytty",
"Summary": "Yhteenveto",
"AuthorName": "Kirjoittajan nimi",
"CoverImage": "Kansikuva",
"RemoveCacheConfirmationMessage": "Oletko varma, että poistat artikkelin {0} välimuistin?",
"SuccessfullyRemoved": "Tyhjennetty onnistuneesti",
"RemoveCache": "Poista välimuisti",
"Language": "Kieli",
"Optional": "Valinnainen",
"CreateArticleLanguageInfo": "Kieli, jolla viesti kirjoitetaan",
"Enum:ContentSource:2": "Videoposti",
"VideoPreview": "Videon esikatselu",
"VideoPreviewErrorMessage": "Annettua videon URL-osoitetta ei voitu noutaa Youtubesta. Tämä voi johtua siitä, että video on yksityinen tai annettu URL-osoite ei ole käytettävissä.",
"DeleteCoverImage": "Poista kansikuva",
"DeleteCoverImageConfirmationMessage": "Haluatko varmasti poistaa kansion \"{0}\" kansikuvan?",
"DeleteCoverImageSuccessMessage": "Kansikuvan poistaminen onnistui",
"PaymentsOf": "Maksut",
"ShowPaymentsOfOrganization": "Maksut",
"Date": "Päivämäärä",
"Products": "Tuotteet",
"TotalAmount": "Kokonaismäärä",
"Currency": "Valuutta",
"Gateway": "Yhdyskäytävä",
"State": "Osavaltio",
"FailReason": "Epäonnistunut syy",
"ReIndexAllPosts": "Reindex Kaikki viestit",
"ReIndexAllPostsConfirmationMessage": "Haluatko varmasti indeksoida kaikki viestit uudelleen?",
"SuccessfullyReIndexAllPosts": "Kaikki viestit on indeksoitu uudelleen.",
"Permission:FullSearch": "Koko tekstihaku",
"Menu:CliAnalytics": "Cli Analytics",
"TemplateName": "Mallin nimi",
"TemplateVersion": "Malliversio",
"DatabaseProvider": "Tietokannan tarjoaja",
"IsTiered": "Onko porrastettu",
"ProjectName": "Projektin nimi",
"Username": "Käyttäjänimi",
"Tool": "Työkalu",
"Command": "Komento",
"UiFramework": "Ui-kehys",
"Options": "Vaihtoehdot",
"CliAnalytics": "Cli Analytics",
"Permission:CliAnalyticses": "Cli Analyticses",
"Permission:CliAnalytics": "Cli Analytics",
"Search": "Hae",
"ClearFilter": "Tyhjennä suodatin",
"LicensePrivateKey": "Lisenssin yksityinen avain",
"LicensePublicKey": "Lisenssin julkinen avain",
"ApiKey": "NuGet API -avain",
"ShowInvoiceRequestsOfOrganization": "Laskupyynnöt",
"ShowQuestionsOfOrganization": "Kysymyksiä",
"Question": "Kysymys",
"Open": "Avata",
"Questions": "Kysymyksiä",
"InvoiceRequests": "Laskupyynnöt",
"Address": "Osoite",
"TaxNo": "Veronumero",
"Permission:InvoiceRequest": "Laskutuspyyntö",
"Permission:Question": "Kysymys",
"AddNoteSuccessMessage": "Muistiinpanon lisääminen onnistui",
"NameSurname": "Nimi sukunimi",
"Note": "Merkintä",
"Add": "Lisätä",
"ProjectDownloads": "Projektin lataukset",
"ShowProjectDownloadsOfOrganization": "Projektin lataukset",
"ShowAuditLogsOfOrganization": "Tarkastuslokit",
"Enum:EntityChangeType:0": "Luotu",
"Enum:EntityChangeType:1": "Päivitetty",
"Enum:EntityChangeType:2": "Poistettu",
"TenantId": "Vuokralaisen tunnus",
"ChangeTime": "Vaihda aikaa",
"EntityTypeFullName": "Yhteisön tyypin koko nimi",
"AuditLogsFor{0}Organization": "\"{0}\" -organisaation tarkastuslokit",
"Permission:EntityChange": "Entity Change",
"Permission:ProjectDownload": "Projektin lataus",
"Permission:PaymentRequest": "Maksupyyntö",
"CreatorEmailAddress": "Sisällöntuottajan sähköpostiosoite",
"EmailSendDate": "Sähköpostin lähetyspäivä",
"PaymentRequestsFor{0}Organization": "Maksupyynnöt organisaatiolle {0}",
"PaymentDetails": "Maksutiedot",
"PaymentProduct": "Maksutuote",
"ProductName": "tuotteen nimi",
"Code": "Koodi",
"GenerateInvoice": "Luo lasku",
"ExportOrganizationsToExcel": "Vie Exceliin",
"ThisExtensionIsNotAllowed": "Tätä laajennusta ei sallita.",
"TheFileIsTooLarge": "Tiedosto on liian suuri!",
"ArticleDeletionConfirmationMessage": "Haluatko varmasti poistaa tämän artikkelin vaikeasti?",
"ChooseCoverImage": "Valitse kansikuva ..."
}
}

37
abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/FR.json

@ -0,0 +1,37 @@
{
"culture": "fr",
"texts": {
"Volo.AbpIo.Domain:010004": "Nombre maximum de membres atteint!",
"Volo.AbpIo.Domain:010005": "Nombre maximum de propriétaires atteint!",
"Volo.AbpIo.Domain:010006": "Cet utilisateur est déjà propriétaire de cette organisation!",
"Volo.AbpIo.Domain:010007": "Cet utilisateur est déjà développeur dans cette organisation!",
"Volo.AbpIo.Domain:010008": "Le nombre de développeurs autorisé ne peut pas être inférieur au nombre de développeurs actuel!",
"Volo.AbpIo.Domain:010009": "Le nombre de développeurs autorisé ne peut pas être inférieur à 0!",
"Volo.AbpIo.Domain:010010": "Le nombre maximal d'adresses Mac est dépassé!",
"Volo.AbpIo.Domain:010011": "La licence personnelle ne peut pas avoir plus d'un développeur!",
"Volo.AbpIo.Domain:010012": "La licence ne peut pas être prolongée un mois après l'expiration de la licence!",
"Volo.AbpIo.Domain:020001": "Impossible de supprimer ce package NPM car les packages Nuget \"{NugetPackages}\" dépendent de ce package.",
"Volo.AbpIo.Domain:020002": "Impossible de supprimer ce package NPM car les modules \"{Modules}\" utilisent ce package.",
"Volo.AbpIo.Domain:020003": "Impossible de supprimer ce package NPM car les modules \"{Modules}\" utilisent ce package et les packages Nuget \"{NugetPackages}\" dépendent de ce package.",
"Volo.AbpIo.Domain:020004": "Impossible de supprimer ce package Nuget car les modules \"{Modules}\" utilisent ce package.",
"WantToLearn?": "Vouloir apprendre?",
"ReadyToGetStarted?": "Prêt à commencer?",
"JoinOurCommunity": "Rejoignez notre communauté",
"GetStartedUpper": "COMMENCER",
"ForkMeOnGitHub": "Fork moi sur GitHub",
"Features": "Caractéristiques",
"GetStarted": "Commencer",
"Documents": "Des documents",
"Community": "Communauté",
"ContributionGuide": "Guide de contribution",
"Blog": "Blog",
"Commercial": "Commercial",
"MyAccount": "Mon compte",
"Permission:License": "Licence",
"Permission:UserInfo": "Informations sur l'utilisateur",
"SeeDocuments": "Voir les documents",
"Samples": "Échantillons",
"Framework": "Cadre",
"Support": "Support"
}
}

37
abp_io/AbpIoLocalization/AbpIoLocalization/Base/Localization/Resources/fi.json

@ -0,0 +1,37 @@
{
"culture": "fi",
"texts": {
"Volo.AbpIo.Domain:010004": "Jäsenmäärä on saavutettu!",
"Volo.AbpIo.Domain:010005": "Omistajien enimmäismäärä saavutettu!",
"Volo.AbpIo.Domain:010006": "Tämä käyttäjä on jo tämän organisaation omistaja!",
"Volo.AbpIo.Domain:010007": "Tämä käyttäjä on jo kehittäjä tässä organisaatiossa!",
"Volo.AbpIo.Domain:010008": "Sallittu kehittäjien määrä ei voi olla pienempi kuin nykyinen kehittäjien määrä!",
"Volo.AbpIo.Domain:010009": "Sallittu kehittäjien määrä ei voi olla pienempi kuin 0!",
"Volo.AbpIo.Domain:010010": "Mac-osoitteiden enimmäismäärä on ylitetty!",
"Volo.AbpIo.Domain:010011": "Henkilökohtaisella lisenssillä voi olla enintään yksi kehittäjä!",
"Volo.AbpIo.Domain:010012": "Lisenssiä ei voida pidentää kuukauden kuluttua lisenssin päättymisestä!",
"Volo.AbpIo.Domain:020001": "Tätä NPM-pakettia ei voitu poistaa, koska \"{NugetPackages}\" Nuget-paketit ovat riippuvaisia tästä paketista.",
"Volo.AbpIo.Domain:020002": "Tätä NPM-pakettia ei voitu poistaa, koska moduulit \"{Modules}\" käyttävät tätä pakettia.",
"Volo.AbpIo.Domain:020003": "Tätä NPM-pakettia ei voitu poistaa, koska moduulit \"{Modules}\" käyttävät tätä pakettia ja \"{NugetPackages}\" -nugettipaketit ovat riippuvaisia tästä paketista.",
"Volo.AbpIo.Domain:020004": "Tätä Nuget-pakettia ei voitu poistaa, koska moduulit \"{Modules}\" käyttävät tätä pakettia.",
"WantToLearn?": "Haluan oppia?",
"ReadyToGetStarted?": "Oletko valmis aloittamaan?",
"JoinOurCommunity": "Liity yhteisöömme",
"GetStartedUpper": "ALOITTAA",
"ForkMeOnGitHub": "Haaraa minut GitHubiin",
"Features": "ominaisuudet",
"GetStarted": "Aloittaa",
"Documents": "Asiakirjat",
"Community": "Yhteisö",
"ContributionGuide": "Contribution Guide",
"Blog": "Blogi",
"Commercial": "Kaupallinen",
"MyAccount": "Tilini",
"Permission:License": "Lisenssi",
"Permission:UserInfo": "Käyttäjän tiedot",
"SeeDocuments": "Katso Asiakirjat",
"Samples": "Näytteet",
"Framework": "Kehys",
"Support": "Tuki"
}
}

296
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/FR.json

@ -0,0 +1,296 @@
{
"culture": "fr",
"texts": {
"OrganizationManagement": "Gestion de l'organisation",
"OrganizationList": "Liste des organisations",
"Volo.AbpIo.Commercial:010003": "Vous n'êtes pas propriétaire de cette organisation!",
"OrganizationNotFoundMessage": "Aucune organisation trouvée!",
"DeveloperCount": "Développeurs alloués / totaux",
"QuestionCount": "Questions restantes / totales",
"Unlimited": "Illimité",
"Owners": "Les propriétaires",
"AddMember": "Ajouter un membre",
"AddOwner": "Ajouter un propriétaire",
"AddDeveloper": "Ajouter un développeur",
"UserName": "Nom d'utilisateur",
"Name": "Nom",
"EmailAddress": "Adresse e-mail",
"Developers": "Les développeurs",
"LicenseType": "Type de licence",
"Manage": "Faire en sorte",
"StartDate": "Date de début",
"EndDate": "Date de fin",
"Modules": "Modules",
"LicenseExtendMessage": "La date de fin de votre licence est étendue au {0}",
"LicenseUpgradeMessage": "Votre licence est mise à niveau vers {0}",
"LicenseAddDeveloperMessage": "{0} développeurs ajoutés à votre licence",
"Volo.AbpIo.Commercial:010004": "Impossible de trouver l'utilisateur spécifié! L'utilisateur doit être déjà enregistré.",
"MyOrganizations": "Mes organisations",
"ApiKey": "Clé API",
"UserNameNotFound": "Il n'y a aucun utilisateur avec le nom d'utilisateur {0}",
"SuccessfullyAddedToNewsletter": "Merci de vous être abonné à notre newsletter!",
"MyProfile": "Mon profil",
"EmailNotValid": "S'il vous plaît, mettez une adresse email valide.",
"JoinOurMarketingNewsletter": "Rejoignez notre newsletter marketing",
"WouldLikeToReceiveMarketingMaterials": "Je souhaite recevoir des supports marketing tels que des offres de produits et des offres spéciales.",
"StartUsingYourLicenseNow": "Commencez à utiliser votre licence maintenant!",
"WelcomePage": "Page d'accueil",
"UnsubscriptionExpireEmail": "Se désabonner des e-mails de rappel de la date d'expiration de la licence",
"UnsubscribeLicenseExpireEmailReminderMessage": "Cet abonnement par e-mail ne contient que le rappel de la date d'expiration de votre licence.",
"UnsubscribeFromLicenseExpireEmails": "Si vous ne souhaitez pas recevoir les e-mails concernant la date d'expiration de votre licence, vous pouvez vous désinscrire à tout moment.",
"Unsubscribe": "Se désabonner",
"NotOrganizationMember": "Vous n'êtes membre d'aucune organisation.",
"UnsubscribeLicenseExpirationEmailSuccessTitle": "Désabonnement réussi",
"UnsubscribeLicenseExpirationEmailSuccessMessage": "Vous ne recevrez plus d'e-mails de rappel de la date d'expiration de la licence.",
"IndexPageHeroSection": "<span class = \"first-line\"> Une plate-forme de développement Web </span> <span class = \"second-line\"> complète </span> <span class = \"third-line\"> intégrée <img src = \"{0}\" width = \"110\" class = \"ml-1\" /> cadre </span>",
"AbpCommercialShortDescription": "ABP Commercial fournit des modules d'application prédéfinis, des outils de développement rapide d'applications, des thèmes d'interface utilisateur professionnels, un support premium et plus encore.",
"LiveDemo": "Démo en direct",
"GetLicence": "Obtenez une licence",
"Application": "Application",
"StartupTemplates": "Modèles de démarrage",
"Startup": "Commencez",
"Templates": "Modèles",
"Developer": "Développeur",
"Tools": "Outils",
"Premium": "Prime",
"PremiumSupport": "Assistance Premium",
"PremiumForumSupport": "Assistance du forum Premium",
"UI": "UI",
"Themes": "Thèmes",
"JoinOurNewsletter": "Rejoignez notre newsletter",
"Send": "Envoyer",
"Learn": "Apprendre",
"AdditionalServices": "Des services supplémentaires",
"WhatIsABPFramework": "QUEL EST LE CADRE ABP?",
"OpenSourceBaseFramework": "Framework de base Open Source",
"ABPFrameworkExplanation": "<p class = \"lead\"> ABP Commercial est basé sur ABP Framework, un framework d'applications Web open source et communautaire pour ASP.NET Core. </p> <p> ABP Framework fournit une excellente infrastructure pour écrire maintenable et extensible et du code testable avec les meilleures pratiques. </p> <p> Construit et intégré à des outils populaires que vous connaissez déjà. Faible courbe d'apprentissage, adaptation facile, développement confortable. </p>",
"Modular": "Modulaire",
"MicroserviceCompatible": "Compatible avec les microservices",
"DomainDrivenDesignInfrastructure": "Infrastructure de conception pilotée par domaine",
"MultiTenancy": "Locations multiples",
"DistributedMessaging": "Messagerie distribuée",
"DynamicProxying": "Proxying dynamique",
"BackgroundJobs": "Emplois d'arrière-plan",
"AuditLogging": "Journalisation d'audit",
"BLOBStoring": "Stockage BLOB",
"BundlingMinification": "Regroupement et minification",
"AdvancedLocalization": "Localisation avancée",
"ManyMore": "Beaucoup plus",
"ExploreTheABPFramework": "Explorez le cadre ABP",
"WhyUseTheABPCommercial": "Pourquoi utiliser la publicité ABP?",
"WhyUseTheABPCommercialExplanation": "<p class = \"lead mt- 5\"> La création d'applications Web de niveau entreprise peut être complexe et prendre du temps. </p> <p> ABP Commercial offre l'infrastructure de base parfaite nécessaire pour tous les ASP.NET Core modernes de niveau entreprise solutions basées. De la conception au déploiement, l'ensemble du cycle de développement est optimisé par les fonctionnalités et modules intégrés d'ABP. </p>",
"StartupTemplatesShortDescription": "Les modèles de démarrage vous permettent de démarrer votre projet en quelques secondes.",
"UIFrameworksOptions": "Options de cadres d'interface utilisateur;",
"DatabaseProviderOptions": "Options du fournisseur de base de données;",
"PreBuiltApplicationModules": "Modules d'application prédéfinis",
"PreBuiltApplicationModulesShortDescription": "Les exigences d'application les plus courantes sont déjà développées pour vous en tant que modules réutilisables.",
"Account": "Compte",
"Blogging": "Bloguer",
"Identity": "Identité",
"IdentityServer": "Serveur d'identité",
"Saas": "Saas",
"LanguageManagement": "Gestion de la langue",
"TextTemplateManagement": "Gestion des modèles de texte",
"See All Modules": "VoirTousModules",
"ABPSuite": "Suite ABP",
"AbpSuiteShortDescription": "ABP Suite est un outil complémentaire à ABP Commercial.",
"AbpSuiteExplanation": "Il vous permet de créer des pages Web en quelques minutes. C'est un outil global .NET Core qui peut être installé à partir de la ligne de commande. Il peut créer une nouvelle solution ABP, générer des pages CRUD de la base de données vers le front-end.",
"Details": "Des détails",
"LeptonTheme": "Thème Lepton",
"ProfessionalModernUIThemes": "Thèmes d'interface utilisateur professionnels et modernes",
"LeptonThemeExplanation": "Lepton fournit une gamme de thèmes d'administration Bootstrap qui servent de base solide pour tout projet nécessitant un tableau de bord d'administration.",
"DefaultTheme": "Thème par défaut",
"MaterialTheme": "Thème matériel",
"Default2Theme": "Thème par défaut 2",
"DarkTheme": "Thème sombre",
"DarkBlueTheme": "Thème bleu foncé",
"LightTheme": "Thème léger",
"ProudToWorkWith": "Fier de travailler avec",
"OurConsumers": "Des centaines d'entreprises et de développeurs dans plus de 50 pays dans le monde font confiance à ABP Commercial.",
"JoinOurConsumers": "Rejoignez-les et créez rapidement des produits incroyables.",
"AdditionalServicesExplanation": "Avez-vous besoin de services supplémentaires ou personnalisés? <strong> Nous et nos partenaires pouvons fournir; </strong>",
"CustomProjectDevelopment": "Développement de projets personnalisés",
"CustomProjectDevelopmentExplanation": "Développeurs dédiés pour vos projets personnalisés.",
"PortingExistingProjects": "Portage de projets existants",
"PortingExistingProjectsExplanation": "Migration de vos anciens projets vers la plateforme ABP.",
"LiveSupport": "Support en direct",
"LiveSupportExplanation": "Option d'assistance à distance en direct lorsque vous en avez besoin.",
"Training": "Formation",
"TrainingExplanation": "Une formation dédiée pour vos développeurs.",
"OnBoarding": "Intégration",
"OnBoardingExplanation": "Aide à la configuration de vos environnements de développement, CI et CD.",
"PrioritizedTechnicalSupport": "Assistance technique prioritaire",
"PremiumSupportExplanation": "Outre le grand support communautaire du framework ABP, notre équipe de support répond aux questions techniques et aux problèmes des utilisateurs commerciaux avec une priorité élevée.",
"SeeTheSupportOptions": "Voir les options de support",
"Contact": "Contacter",
"TellUsWhatYouNeed": "Dites-nous ce dont vous avez besoin.",
"YourMessage": "Votre message",
"YourFullName": "Ton nom complet",
"EmailField": "Adresse e-mail",
"YourEmailAddress": "Votre adresse email",
"HowMayWeHelpYou": "Comment pouvons nous vous aider?",
"SendMessage": "Envoyer le message",
"Success": "Succès",
"WeWillReplyYou": "Nous avons reçu votre message et vous contacterons sous peu.",
"GoHome": "Rentrer chez soi",
"CreateLiveDemo": "Créer une démo en direct",
"RegisterToTheNewsletter": "Inscrivez-vous à la newsletter pour recevoir des informations concernant ABP.IO, y compris les nouvelles versions, etc.",
"EnterYourEmailOrLogin": "Saisissez votre adresse e-mail pour créer votre démo ou <a href=\"{0}\"> Connectez-vous </a> à l'aide de votre compte existant.",
"ApplicationTemplate": "Modèle d'application",
"ApplicationTemplateExplanation": "Le modèle de démarrage d'application est utilisé pour créer une nouvelle application Web.",
"EfCoreProvider": "Entity Framework (prend en charge SQL Server, MySQL, PostgreSQL, Oracle <a href=\"https://docs.microsoft.com/en-us/ef/core/providers/\"> et autres </a>)",
"AlreadyIncludedInTemplateModules": "Les modules suivants sont déjà inclus et configurés dans ce modèle:",
"ApplicationTemplateArchitecture": "Ce modèle d'application prend également en charge l'architecture à plusieurs niveaux dans laquelle la couche d'interface utilisateur, la couche API et le service d'authentification sont physiquement séparés.",
"SeeTheGuideOrGoToTheLiveDemo": "Consultez le guide du développeur pour obtenir des informations techniques sur ce modèle ou accédez à la démo en direct.",
"DeveloperGuide": "Guide du développeur",
"ModuleTemplate": "Modèle de module",
"ModuleTemplateExplanation1": "Vous souhaitez créer un module et le réutiliser dans différentes applications? Ce modèle de démarrage prépare tout pour commencer à créer un <strong> module d'application </strong> réutilisable ou un <strong> microservice </strong>.",
"ModuleTemplateExplanation2": "<p> Vous pouvez prendre en charge un ou plusieurs frameworks d'interface utilisateur, un ou plusieurs fournisseurs de bases de données pour un seul module. Le modèle de démarrage est configuré pour exécuter et <strong> tester votre module </strong> dans une application minimale en plus de l'infrastructure de test d'unité et d'intégration. </p> <p> Consultez le guide du développeur pour obtenir des informations techniques sur ce modèle. </p>",
"WithAllStyleOptions": "avec toutes les options de style",
"Demo": "Démo",
"SeeAllModules": "Voir tous les modules",
"ABPCLIExplanation": "ABP CLI (Command Line Interface) est un outil de ligne de commande pour effectuer certaines opérations courantes pour les solutions basées sur ABP.",
"ABPSuiteEasilyCURD": "ABP Suite est un outil qui vous permet de créer facilement des pages CRUD",
"WeAreHereToHelp": "Nous sommes ici pour <span class = \"zero-text\"> Aide </span>",
"BrowseOrAskQuestion": "Vous pouvez parcourir nos rubriques d'aide ou rechercher dans les questions fréquemment posées, ou vous pouvez nous poser une question en utilisant le <a href=\"{0}\" class=\"text-success\"> formulaire de contact </a>.",
"SearchQuestionPlaceholder": "Rechercher dans les questions fréquemment posées",
"WhatIsTheABPCommercial": "Qu'est-ce que la publicité ABP?",
"WhatAreDifferencesThanAbpFramework": "Quelles sont les différences entre le Framework ABP open source et le ABP Commercial?",
"ABPCommercialExplanation": "ABP Commercial est un ensemble de modules, d'outils, de thèmes et de services premium basés sur le <a target=\"_blank\" href=\"{0}\"> framework ABP </a> open source. ABP Commercial est développé et soutenu par la même équipe derrière le cadre ABP.",
"WhatAreDifferencesThanABPFrameworkExplanation": "<p> <a target=\"_blank\" href=\"{0}\"> Framework ABP </a> est un framework de développement d'applications modulaire, thématique et compatible avec les micro-services pour ASP.NET Core. Il fournit une architecture complète et une infrastructure solide pour vous permettre de vous concentrer sur votre propre code métier plutôt que de vous répéter à chaque nouveau projet. Il est basé sur les meilleures pratiques de développement logiciel et les outils populaires que vous connaissez déjà. </p> <p> Le framework ABP est entièrement gratuit, open source et géré par la communauté. Il fournit également un thème gratuit et des modules prédéfinis (par exemple, la gestion des identités et la gestion des locataires). </p>",
"VisitTheFrameworkVSCommercialDocument": "Pour plus d'informations, consultez le lien suivant: <a href=\"{0}\" target=\"_blank\"> {1} </a>",
"ABPCommercialFollowingBenefits": "ABP Commercial ajoute les avantages suivants en plus du cadre ABP;",
"Professional": "Professionnel",
"UIThemes": "Thèmes de l'interface utilisateur",
"EnterpriseModules": "Des <a href=\"{0}\"> modules d'application </a> prédéfinis, prêts pour l'entreprise, riches en fonctionnalités (par exemple, gestion d'Identity Server, gestion SaaS, gestion des langues)",
"ToolingToSupport": "Outils pour soutenir votre productivité de développement (par exemple, <a href=\"{0}\"> ABP Suite </a>)",
"PremiumSupportLink": "Assistance <a href=\"{0}\" target=\"_blank\"> Premium </a>",
"WhatDoIDownloadABPCommercial": "Que dois-je télécharger lorsque j'achète l'ABP Commercial?",
"CreateUnlimitedSolutions": "Une fois que vous avez acheté une licence commerciale ABP, vous pourrez créer des solutions illimitées comme décrit dans le document <a href=\"{0}\"> Premiers pas </a>.",
"ABPCommercialSolutionExplanation": "Lorsque vous créez une nouvelle application, vous obtenez une solution Visual Studio (un modèle de démarrage) en fonction de vos préférences. La solution téléchargée contient des modules et des thèmes commerciaux déjà installés et configurés pour vous. Vous pouvez supprimer un module préinstallé ou ajouter un autre module si vous le souhaitez. Tous les modules et thèmes sont utilisés par défaut dans des packages NuGet / NPM.",
"StartDevelopWithTutorials": "La solution téléchargée est bien architecturée et documentée. Vous pouvez commencer à développer votre propre code d'entreprise basé sur celui-ci en suivant <a href=\"{0}\"> les didacticiels </a>",
"TryTheCommercialDemo": "Vous pouvez essayer <a href=\"{0}\"> la démonstration </a> pour voir un exemple d'application créé à l'aide du modèle de démarrage ABP Commercial.",
"HowManyProducts": "Combien de produits / solutions différents puis-je créer à l'aide d'ABP Commercial?",
"HowManyProductsExplanation": "Il n'y a pas de limite pour créer un projet ABP. Vous pouvez créer autant de projets que vous le souhaitez, les développer et les télécharger sur différents serveurs.",
"HowManyDevelopers": "Combien de développeurs peuvent travailler sur l'ABP Commercial?",
"HowManyDevelopersExplanation": "Les licences commerciales ABP sont par développeur. Différents types de licence ont des limites de développeur différentes. Cependant, vous pouvez ajouter plus de développeurs à n'importe quel type de licence chaque fois que vous en avez besoin. Consultez la <a href=\"{0}\"> page des prix </a> pour connaître les types de licence, les limites pour les développeurs et les coûts supplémentaires pour les développeurs.",
"ChangingLicenseType": "Puis-je changer mon type de licence à l'avenir?",
"ChangingLicenseTypeExplanation": "Vous pouvez toujours ajouter de nouveaux développeurs dans votre même type de licence. Voir aussi \"Combien de développeurs peuvent travailler sur l'ABP Commercial?\". Vous pouvez également passer à une licence supérieure en payant la différence de prix calculée. Lorsque vous passez à un plan de licence supérieur, vous bénéficiez des avantages du nouveau plan, mais la mise à niveau de la licence ne modifie pas la date d'expiration de la licence.",
"LicenseExtendUpgradeDiff": "Quelle est la différence entre l'extension de licence et la mise à niveau?",
"LicenseExtendUpgradeDiffExplanation": "<strong> Extension: </strong> en prolongeant / renouvelant votre licence, vous continuerez à bénéficier d'une assistance premium et à des mises à jour majeures pour les modules et les thèmes. De plus, vous pourrez continuer à créer de nouveaux projets. Et vous pourrez toujours utiliser ABP Suite, ce qui accélère votre développement. <Hr /> <strong> Mise à niveau: </strong> En mettant à jour votre licence, vous passerez à un plan de licence supérieur qui vous permettra d’obtenir des avantages supplémentaires . Consultez le <a href=\"/pricing\"> tableau de comparaison des licences </a> pour vérifier les différences entre les plans de licence. <strong> En revanche, lors de la mise à niveau, la date d'expiration de votre licence ne changera pas! </ Strong > Pour prolonger la date de fin de votre licence, vous devez prolonger votre licence.",
"LicenseRenewalCost": "Quel est le coût du renouvellement de la licence après 1 an?",
"LicenseRenewalCostExplanation": "Le taux de renouvellement (extension) de toutes les licences perpétuelles ABP Commercial correspond à {0} du prix catalogue de la licence. Le prix de renouvellement de la licence d'équipe standard est de {1} $, la licence professionnelle standard de {2} $ et la licence d'entreprise standard de {3} $. Si vous êtes déjà client, <a href='{4}' target='_blank'> connectez-vous à votre compte </a> pour consulter les tarifs de renouvellement disponibles.",
"HowDoIRenewMyLicense": "Comment renouveler ma licence?",
"HowDoIRenewMyLicenseExplanation": "Vous pouvez renouveler votre licence en accédant à la <a href='{0}' target='_blank'> page de gestion de l'organisation </a>. Afin de profiter de nos tarifs réduits de renouvellement anticipé, assurez-vous de renouveler avant l'expiration de votre licence. Cependant, ne vous inquiétez pas de ne pas savoir quand votre opportunité de renouvellement anticipé se termine. Vous recevrez 2 e-mails de rappel avant l'expiration de votre abonnement. Nous les enverrons dans les 30 jours, 7 jours avant l'expiration.",
"IsSourceCodeIncluded": "Ma licence inclut-elle le code source des modules et thèmes commerciaux?",
"IsSourceCodeIncludedExplanation1": "Dépend du type de licence que vous avez acheté:",
"IsSourceCodeIncludedExplanation2": "<strong> Équipe </strong>: votre solution utilise les modules et les thèmes en tant que packages NuGet et NPM. Il n'inclut pas leur code source. De cette façon, vous pouvez facilement mettre à niveau ces modules et thèmes chaque fois qu'une nouvelle version est disponible. Cependant, vous ne pouvez pas obtenir le code source des modules et des thèmes.",
"IsSourceCodeIncludedExplanation3": "<strong> Entreprise / Entreprise </strong>: en plus de la licence Team, vous pouvez télécharger le code source de tout module ou thème dont vous avez besoin. Vous pouvez même supprimer les références de package NuGet / NPM pour un module particulier et ajouter son code source directement à votre solution pour le modifier complètement.",
"IsSourceCodeIncludedExplanation4": "<p> L'inclusion du code source d'un module dans votre solution vous donne le maximum de liberté pour personnaliser ce module. Cependant, il ne sera pas possible de mettre à jour automatiquement le module lorsqu'une nouvelle version est publiée. </p> <p> Aucune des licences n'inclut le code source d'ABP Suite, qui est un outil externe qui génère du code pour vous et vous aide à votre développement. </p> <p> Consultez la <a href=\"{0}\"> page de tarification </a> pour connaître les autres différences entre les types de licence. </p>",
"ChangingDevelopers": "Puis-je changer les développeurs enregistrés de mon organisation à l'avenir?",
"ChangingDevelopersExplanation": "En plus d'ajouter de nouveaux développeurs à votre licence, vous pouvez également modifier les développeurs existants (vous pouvez supprimer un développeur et en ajouter un nouveau sur le même siège) sans aucun coût supplémentaire.",
"WhatHappensWhenLicenseEnds": "Que se passe-t-il à la fin de ma période de licence?",
"WhatHappensWhenLicenseEndsExplanation1": "Le type de licence commerciale ABP est <a href=\"{0}\" target=\"_blank\"> licence perpétuelle </a>. Une fois votre licence expirée, vous pouvez continuer à développer votre projet. Et vous n'êtes pas obligé de renouveler votre licence. Votre licence est livrée avec un plan de mise à jour et de support d'un an prêt à l'emploi. Pour continuer à recevoir de nouvelles fonctionnalités, des améliorations de performances, des corrections de bogues, une assistance et continuer à utiliser ABP Suite, assurez-vous de renouveler votre plan chaque année. Lorsque votre licence expirera, vous ne pourrez plus bénéficier des avantages suivants;",
"WhatHappensWhenLicenseEndsExplanation2": "Vous ne pouvez pas créer de nouvelles solutions en utilisant ABP Commercial, mais vous pouvez continuer à développer vos applications existantes pour toujours.",
"WhatHappensWhenLicenseEndsExplanation3": "Vous pourrez obtenir des mises à jour pour les modules et les thèmes de votre version MAJEURE. Par example; si vous utilisez la v3.2.0 d'un module, vous pouvez toujours obtenir des mises à jour pour la v3.x.x (v3.3.0, v3.5.2 ... etc.) de ce module. Mais vous ne pouvez pas obtenir de mises à jour pour la prochaine version majeure (comme v4.x, v5.x)",
"WhatHappensWhenLicenseEndsExplanation4": "Vous ne pouvez pas installer de nouveaux modules et thèmes ajoutés à la plate-forme ABP Commercial après la fin de votre licence.",
"WhatHappensWhenLicenseEndsExplanation5": "Vous ne pouvez pas utiliser ABP Suite.",
"WhatHappensWhenLicenseEndsExplanation6": "Vous ne pouvez plus bénéficier de l '<a href=\"{0}\"> assistance premium </a>.",
"WhatHappensWhenLicenseEndsExplanation7": "Vous pouvez renouveler votre abonnement si vous souhaitez continuer à bénéficier de ces avantages. Il y a une réduction de 20% lorsque vous renouvelez votre abonnement.",
"WhenShouldIRenewMyLicense": "Quand dois-je renouveler ma licence?",
"WhenShouldIRenewMyLicenseExplanation1": "Si vous renouvelez votre licence dans un délai de <strong> 1 mois </strong> après l'expiration de votre licence, une réduction de 20% sera appliquée au prix total de la licence.",
"WhenShouldIRenewMyLicenseExplanation2": "Si vous renouvelez votre licence 1 mois après la date d'expiration de votre licence, le prix de renouvellement sera le même que le prix d'achat de la licence et il n'y aura pas de réduction pour votre renouvellement.",
"TrialPlan": "Avez-vous un plan d'essai?",
"TrialPlanExplanation": "Pour l'instant, ABP Commercial n'a pas de plan d'essai. Pour les licences Team, nous offrons une garantie de remboursement de 30 jours. Vous pouvez simplement demander un remboursement dans les 30 premiers jours. Pour les licences Business et Enterprise, nous fournissons un remboursement de 60% en 30 jours. En effet, les licences Business et Enterprise incluent le code source complet de tous les modules et thèmes.",
"DoYouAcceptBankWireTransfer": "Acceptez-vous les virements bancaires?",
"DoYouAcceptBankWireTransferExplanation": "Oui, nous acceptons les virements bancaires. <br /> Après avoir envoyé le montant de la licence par virement bancaire, envoyez-nous votre reçu et le type de licence demandé par e-mail. <br /> Nos coordonnées bancaires internationales:",
"HowToUpgrade": "Comment mettre à niveau des applications existantes lorsqu'une nouvelle version est disponible?",
"HowToUpgradeExplanation1": "Lorsque vous créez une nouvelle application à l'aide d'ABP Commercial, tous les modules et le thème sont utilisés en tant que packages NuGet et NPM. Ainsi, vous pouvez facilement mettre à jour les packages lorsqu'une nouvelle version est disponible.",
"HowToUpgradeExplanation2": "Outre les mises à niveau standard de NuGet / NPM, <a href=\"{0}\"> ABP CLI </a> fournit une commande de mise à jour qui recherche et met automatiquement à niveau tous les packages associés à ABP dans votre solution.",
"DatabaseSupport": "Quels systèmes de base de données sont pris en charge?",
"DatabaseSupportExplanation": "ABP Framework lui-même est indépendant de la base de données et peut fonctionner avec n'importe quel fournisseur de base de données de par sa nature. Consultez <a href=\"{0}\" target=\"_blank\"> le document d'accès aux données </a> pour obtenir la liste des fournisseurs actuellement mis en œuvre.",
"UISupport": "Quels frameworks d'interface utilisateur sont pris en charge?",
"Supported": "Prise en charge",
"UISupportExplanation": "ABP Framework lui-même est indépendant du framework d'interface utilisateur et peut fonctionner avec n'importe quel framework d'interface utilisateur. Cependant, les modèles de démarrage, les interfaces utilisateur de module et les thèmes n'étaient pas implémentés pour tous les frameworks d'interface utilisateur. Consultez <a href=\"{0}\"> le document de démarrage </a> pour la liste à jour des options d'interface utilisateur.",
"MicroserviceSupport": "Prend-il en charge l'architecture des micro-services?",
"MicroserviceSupportExplanation1": "L'un des principaux objectifs du cadre ABP est de fournir une infrastructure pratique pour créer des solutions de micro-services. Consultez le document <a href=\"{0}\"> architecture de micro-service </a> pour comprendre comment cela aide à créer des systèmes de micro-service.",
"MicroserviceSupportExplanation2": "Tous les modules ABP Commercial sont conçus pour prendre en charge les scénarios de déploiement de micro-services (avec sa propre API et sa propre base de données) en suivant le document <a href=\"{0}\"> bonnes pratiques de développement de modules </a>.",
"MicroserviceSupportExplanation3": "Nous fournissons un exemple de <a href=\"{0}\"> solution de démonstration de micro-service </a> qui présente une implémentation d'architecture de micro-service pour vous aider à créer votre propre solution.",
"MicroserviceSupportExplanation4": "Donc, la réponse courte est \"<strong> oui, il prend en charge l'architecture de micro-services </strong>\".",
"MicroserviceSupportExplanation5": "Cependant, un système de micro-service est une solution et chaque solution aura des exigences différentes, une topologie de réseau, des scénarios de communication, des possibilités d'authentification, des décisions de séparation / partage de base de données, des configurations d'exécution, des intégrations de systèmes tiers et bien d'autres.",
"MicroserviceSupportExplanation6": "Le Framework ABP et l'ABP Commercial fournissent une infrastructure pour des scénarios de micro-services, des modules compatibles avec les micro-services, des exemples et de la documentation pour vous aider à créer votre propre solution. Mais ne vous attendez pas à télécharger directement la solution de vos rêves préconfigurée pour vous. Vous devrez le comprendre et rassembler certaines parties en fonction de vos besoins.",
"WhereCanIDownloadSourceCode": "Où puis-je télécharger le code source?",
"WhereCanIDownloadSourceCodeExplanation": "Vous pouvez télécharger le code source de tous les modules ABP, packages angulaires et thèmes via ABP Suite ou ABP CLI. Voir <a href=\"{0}\"> Comment télécharger le code source? </a>",
"ComputerLimitation": "Combien d'ordinateurs un développeur peut-il se connecter lors du développement d'ABP?",
"ComputerLimitationExplanation": "Nous autorisons spécifiquement les <strong> {0} ordinateurs </strong> par développeur individuel / sous licence. Chaque fois qu'un développeur a besoin de développer des produits commerciaux ABP sur une troisième machine, un e-mail doit être envoyé à license@abp.io expliquant la situation et nous procéderons ensuite à l'allocation appropriée dans notre système.",
"RefundPolicy": "Avez-vous une politique de remboursement?",
"RefundPolicyExplanation": "Vous pouvez demander un remboursement dans les <strong> 30 jours </strong> suivant l'achat de votre licence. Les types de licence Business et Enterprise ont une option de téléchargement de code source, par conséquent, les remboursements ne sont pas disponibles pour les entreprises et les entreprises (et toutes les licences qui incluent un droit de recevoir le code source). De plus, aucun remboursement n'est effectué pour les renouvellements et les achats de deuxième licence.",
"HowCanIRefundVat": "Comment puis-je rembourser la TVA?",
"HowCanIRefundVatExplanation1": "Si vous avez effectué le paiement avec 2Checkout, vous pouvez rembourser la TVA via votre compte 2Checkout:",
"HowCanIRefundVatExplanation2": "Connectez-vous à votre compte <a href=\"https://secure.2checkout.com/cpanel/login.php\" target=\"_blank\"> 2Checkout </a>",
"HowCanIRefundVatExplanation3": "Trouvez la commande appropriée et appuyez sur \"Rembourser la TVA tardive\" (entrez votre numéro de TVA)",
"HowCanIGetMyInvoice": "Comment puis-je obtenir ma facture?",
"HowCanIGetMyInvoiceExplanation": "Il existe 2 passerelles de paiement pour l'achat d'une licence: PayU et 2Checkout. Si vous achetez votre licence via la passerelle 2Checkout, elle envoie la facture PDF à votre adresse e-mail, voir <a href = \"https://knowledgecenter.2checkout.com/Documentation/03Billing-and-payments/Payment-operations/How-do -invoices-work \"> Facturation 2Checkout. </a> Si vous achetez via la passerelle PayU ou par virement bancaire, nous préparerons et vous enverrons votre facture. Vous pouvez demander votre facture sur la <a href=\"{0}\"> page de gestion de l'organisation. </a>",
"Forum": "Forum",
"SupportExplanation": "ABP Commercial Licences fournit un support de forum premium par une équipe composée d'experts ABP Framework.",
"PrivateTicket": "Billet privé",
"PrivateTicketExplanation": "Enterprise License comprend également un support privé avec e-mail et système de ticket.",
"AbpSuiteExplanation1": "ABP Suite vous permet de créer des pages Web en quelques minutes. C'est un outil .NET Core Global qui peut être installé à partir de la ligne de commande.",
"AbpSuiteExplanation2": "Il peut créer une nouvelle solution ABP, générer des pages CRUD de la base de données vers le front-end. Pour une présentation technique, consultez <a href=\"{0}\"> le document </a>",
"FastEasy": "Rapide et facile",
"AbpSuiteExplanation3": "ABP Suite vous permet de créer facilement des pages CRUD. Il vous suffit de définir votre entité et ses propriétés, laissez le reste à ABP Suite pour vous! ABP Suite génère tout le code nécessaire pour votre page CRUD en quelques secondes. Il prend en charge les interfaces utilisateur Angular, MVC et Blazor.",
"RichOptions": "Options riches",
"AbpSuiteExplanation4": "ABP Suite prend en charge plusieurs options d'interface utilisateur telles que <a href=\"https://docs.microsoft.com/en-us/aspnet/core/razor-pages\"> Razor Pages </a> et <a href = \"https: / /angular.io\">Angular </a>. Il prend également en charge plusieurs bases de données telles que <a href=\"https://www.mongodb.com\"> MongoDB </a> et toutes les bases de données prises en charge par <strong> EntityFramework Core < / strong> (MS SQL Server, Oracle, MySql, PostgreSQL et <a href=\"https://docs.microsoft.com/en-us/ef/core/providers/?tabs=dotnet-core-cli\"> plus </a>).",
"AbpSuiteExplanation5": "La bonne chose est que vous n'avez pas à vous soucier de ces options. ABP Suite comprend votre type de projet et génère le code de votre projet et place le code généré au bon endroit dans votre projet.",
"SourceCode": "Code source",
"AbpSuiteExplanation6": "ABP Suite génère le code source pour vous! Il ne génère pas de fichiers magiques pour générer la page Web. ABP Suite génère le code source pour <strong> Entity, Repository, Application Service, Code First Migration, JavaScript / TypeScript et CSHTML / HTML </strong> ainsi que les interfaces nécessaires. ABP Suite génère également le code selon les <strong> meilleures pratiques </strong> de développement logiciel, vous n'avez donc pas à vous soucier de la qualité du code généré.",
"AbpSuiteExplanation7": "Puisque vous avez le code source des blocs de construction de la page CRUD générée dans les couches d'application correctes, vous pouvez facilement modifier le code source et injecter votre logique personnalisée / commerciale dans le code généré.",
"CrossPlatform": "Plateforme croisée",
"AbpSuiteExplanation8": "ABP Suite est construit avec .NET Core et est multiplateforme. Il fonctionne comme une application Web sur votre ordinateur local. Vous pouvez l'exécuter sur <strong> Windows </strong>, <strong> Mac </strong> et <strong> Linux </strong>",
"OtherFeatures": "Autres caractéristiques",
"OtherFeatures1": "Met à jour facilement les packages <strong> NuGet </strong> et <strong> NPM </strong> de votre solution.",
"OtherFeatures2": "Régénère les pages déjà générées à partir de zéro.",
"OtherFeatures3": "Crée de nouvelles solutions",
"ThanksForCreatingProject": "Merci d'avoir créé votre projet!",
"HotToRunSolution": "Comment faire fonctionner votre solution?",
"HotToRunSolutionExplanation": "Consultez le document de mise en route pour savoir comment configurer et exécuter votre solution.",
"GettingStarted": "Commencer",
"WebAppDevTutorial": "Tutoriel de développement d'applications Web",
"WebAppDevTutorialExplanation": "Consultez le document du didacticiel de développement d'applications Web pour un exemple de développement étape par étape.",
"Document": "Document",
"UsingABPSuiteToCURD": "Utilisation d'ABP Suite pour la génération et l'outillage de pages CRUD",
"SeeABPSuiteDocument": "Consultez le document ABP Suite pour en savoir plus sur l'utilisation d'ABP Suite.",
"AskQuestionsOnSupport": "Vous pouvez poser des questions sur le support commercial ABP.",
"Documentation": "Documentation",
"SeeModulesDocument": "Voir le document des modules pour une liste de tous les modules commerciaux (pro) et leurs documents.",
"Pricing": "Tarification",
"PricingExplanation": "Choisissez les fonctionnalités et fonctionnalités dont votre entreprise a besoin aujourd'hui. Mettez à niveau facilement au fur et à mesure que votre entreprise se développe.",
"Team": "Équipe",
"Business": "Affaires",
"Enterprise": "Entreprise",
"Custom": "Personnalisé",
"IncludedDeveloperLicenses": "Licences de développeur incluses",
"CustomLicenceOrAdditionalServices": "Besoin d'une licence personnalisée ou de services supplémentaires?",
"CustomOrVolumeLicense": "Licence personnalisée ou en volume",
"LiveTrainingSupport": "Formation et assistance en direct",
"AndMore": "et plus",
"AdditionalDeveloperLicense": "Licence de développeur supplémentaire",
"ProjectCount": "Nombre de projets",
"AllProModules": "Tous les modules pro",
"AllProThemes": "Tous les thèmes pro",
"AllProStartupTemplates": "Tous les modèles de démarrage pro",
"SourceCodeOfAllModules": "Code source de tous les modules",
"SourceCodeOfAllThemes": "Code source de tous les thèmes",
"PerpetualLicense": "Licence perpétuelle",
"UnlimitedServerDeployment": "Déploiement de serveur illimité",
"YearUpgrade": "Mise à jour d'un an",
"YearPremiumForumSupport": "1 an de support premium pour le forum",
"ForumSupportIncidentCountYear": "Nombre d'incidents de support du forum / an",
"PrivateTicketEmailSupport": "Support privé pour les tickets et e-mail",
"BuyNow": "Acheter maintenant",
"PayViaAmexCard": "Comment puis-je payer via ma carte AMEX?",
"PayViaAmexCardDescription": "La passerelle de paiement par défaut «Iyzico» peut refuser certaines cartes de crédit AMEX en raison des mesures de sécurité. Dans ce cas, vous pouvez payer via la passerelle de paiement alternative «2Checkout».",
"ThankYou": "Merci",
"InvalidReCaptchaErrorMessage": "Une erreur s'est produite lors de la vérification de reCAPTCHA. Veuillez réessayer."
}
}

296
abp_io/AbpIoLocalization/AbpIoLocalization/Commercial/Localization/Resources/fi.json

@ -0,0 +1,296 @@
{
"culture": "fi",
"texts": {
"OrganizationManagement": "Organisaation hallinta",
"OrganizationList": "Organisaatioluettelo",
"Volo.AbpIo.Commercial:010003": "Et ole tämän organisaation omistaja!",
"OrganizationNotFoundMessage": "Organisaatiota ei löytynyt!",
"DeveloperCount": "Kohdistetut / yhteensä kehittäjät",
"QuestionCount": "Jäljellä olevat / yhteensä kysymykset",
"Unlimited": "Rajoittamaton",
"Owners": "Omistajat",
"AddMember": "Lisää jäsen",
"AddOwner": "Lisää omistaja",
"AddDeveloper": "Lisää kehittäjä",
"UserName": "Käyttäjätunnus",
"Name": "Nimi",
"EmailAddress": "Sähköpostiosoite",
"Developers": "Kehittäjät",
"LicenseType": "Lisenssi-tyyppi",
"Manage": "Hallitse",
"StartDate": "Aloituspäivämäärä",
"EndDate": "Päättymispäivä",
"Modules": "Moduulit",
"LicenseExtendMessage": "Käyttöoikeutesi päättymispäivä on pidennetty {0}",
"LicenseUpgradeMessage": "Lisenssisi on päivitetty versioon {0}",
"LicenseAddDeveloperMessage": "{0} kehittäjää lisäsi lisenssiisi",
"Volo.AbpIo.Commercial:010004": "Määritettyä käyttäjää ei löydy! Käyttäjän on oltava jo rekisteröitynyt.",
"MyOrganizations": "Omat organisaatiot",
"ApiKey": "API-avain",
"UserNameNotFound": "Käyttäjää, jolla on käyttäjänimi {0}, ei ole",
"SuccessfullyAddedToNewsletter": "Kiitos, että tilasit uutiskirjeemme!",
"MyProfile": "Profiilini",
"EmailNotValid": "Ole hyvä ja syötä toimiva sähköpostiosoite.",
"JoinOurMarketingNewsletter": "Liity markkinointikirjeeseemme",
"WouldLikeToReceiveMarketingMaterials": "Haluaisin saada markkinointimateriaalia, kuten tuotetarjouksia ja erikoistarjouksia.",
"StartUsingYourLicenseNow": "Aloita lisenssin käyttö nyt!",
"WelcomePage": "Tervetuloa sivu",
"UnsubscriptionExpireEmail": "Peruuta lisenssin vanhentumispäivämäärän muistutussähköpostit",
"UnsubscribeLicenseExpireEmailReminderMessage": "Tämä sähköpostitilaus sisältää vain muistutuksen lisenssin vanhentumispäivästä.",
"UnsubscribeFromLicenseExpireEmails": "Jos et halua vastaanottaa lisenssin voimassaolon päättymispäivää koskevia sähköposteja, voit peruuttaa tilauksen milloin tahansa.",
"Unsubscribe": "Lopeta tilaus",
"NotOrganizationMember": "Et ole minkään organisaation jäsen.",
"UnsubscribeLicenseExpirationEmailSuccessTitle": "Tilauksen peruutus onnistui",
"UnsubscribeLicenseExpirationEmailSuccessMessage": "Et enää saa muistutuksia lisenssin vanhentumispäivästä.",
"IndexPageHeroSection": "<span class = \"first-line\"> Täydellinen </span> <span class = \"second-line\"> verkkokehitysympäristö </span> <span class = \"third-line\"> sisäänrakennettu <img src = \"{0}\" width = \"110\" class = \"ml-1\" /> kehys </span>",
"AbpCommercialShortDescription": "ABP Commercial tarjoaa valmiita sovellusmoduuleja, nopean sovelluskehitystyökalun, ammattimaiset käyttöliittymäteemat, ensiluokkaisen tuen ja paljon muuta.",
"LiveDemo": "Live-esittely",
"GetLicence": "Hanki lisenssi",
"Application": "Sovellus",
"StartupTemplates": "Käynnistysmallit",
"Startup": "Aloittaa",
"Templates": "Mallit",
"Developer": "Kehittäjä",
"Tools": "Työkalut",
"Premium": "Premium",
"PremiumSupport": "Ensiluokkainen tuki",
"PremiumForumSupport": "Premium-foorumin tuki",
"UI": "UI",
"Themes": "Teemat",
"JoinOurNewsletter": "Liity uutiskirjeemme",
"Send": "Lähettää",
"Learn": "Oppia",
"AdditionalServices": "Lisäpalvelut",
"WhatIsABPFramework": "MIKÄ ON ABP-KEHYS?",
"OpenSourceBaseFramework": "Avoimen lähdekoodin peruskehys",
"ABPFrameworkExplanation": "<p class = \"lead\"> ABP Commercial perustuu ABP Frameworkiin, avoimen lähdekoodin ja yhteisövetoiseen verkkosovelluskehykseen ASP.NET Core -sovellukselle. </p> <p> ABP Framework tarjoaa erinomaisen infrastruktuurin ylläpitettävien, laajennettavien tiedostojen kirjoittamiseen. ja testattava koodi parhailla käytänteillä. </p> <p> Rakennettu ja integroitu jo tunnettujen suosittujen työkalujen kanssa. Matala oppimiskäyrä, helppo sopeutuminen, mukava kehitys. </p>",
"Modular": "Modulaarinen",
"MicroserviceCompatible": "Mikropalvelu yhteensopiva",
"DomainDrivenDesignInfrastructure": "Toimialueohjattu suunnittelun infrastruktuuri",
"MultiTenancy": "Monivuokraus",
"DistributedMessaging": "Hajautetut viestit",
"DynamicProxying": "Dynaaminen välityspalvelin",
"BackgroundJobs": "Taustatyöt",
"AuditLogging": "Tarkastusten kirjaaminen",
"BLOBStoring": "BLOB-tallennus",
"BundlingMinification": "Niputtaminen ja minimointi",
"AdvancedLocalization": "Edistynyt lokalisointi",
"ManyMore": "Monta lisää",
"ExploreTheABPFramework": "Tutustu ABP-kehykseen",
"WhyUseTheABPCommercial": "Miksi käyttää ABP-mainosta?",
"WhyUseTheABPCommercialExplanation": "<p class = \"lead mt- 5\"> Yritysluokan verkkosovellusten rakentaminen voi olla monimutkaista ja aikaa vievää. </p> <p> ABP Commercial tarjoaa täydellisen perusinfrastruktuurin, joka tarvitaan kaikille nykyaikaisille yritystason ASP.NET-ytimille perustuvat ratkaisut. ABP: n sisäänrakennetut ominaisuudet ja moduulit tukevat koko suunnittelusykliä suunnittelusta käyttöönottoon asti. </p>",
"StartupTemplatesShortDescription": "Käynnistysmallien avulla voit aloittaa projektisi muutamassa sekunnissa.",
"UIFrameworksOptions": "Käyttöliittymäkehysvaihtoehdot;",
"DatabaseProviderOptions": "Tietokannan tarjoajan vaihtoehdot;",
"PreBuiltApplicationModules": "Valmiit sovellusmoduulit",
"PreBuiltApplicationModulesShortDescription": "Yleisimmät sovellusvaatimukset on jo kehitetty sinulle uudelleenkäytettävinä moduuleina.",
"Account": "Tili",
"Blogging": "Bloggaaminen",
"Identity": "Identiteetti",
"IdentityServer": "Identity Server",
"Saas": "Saas",
"LanguageManagement": "Kielen hallinta",
"TextTemplateManagement": "Tekstimallien hallinta",
"See All Modules": "Katso kaikki moduulit",
"ABPSuite": "ABP Suite",
"AbpSuiteShortDescription": "ABP Suite on ABP-mainosmateriaalia täydentävä työkalu.",
"AbpSuiteExplanation": "Sen avulla voit rakentaa verkkosivuja muutamassa minuutissa. Se on .NET Core Global -työkalu, joka voidaan asentaa komentoriviltä. Se voi luoda uuden ABP-ratkaisun, luoda CRUD-sivuja tietokannasta käyttöliittymään.",
"Details": "Yksityiskohdat",
"LeptonTheme": "Lepton-teema",
"ProfessionalModernUIThemes": "Ammattimaiset, modernit käyttöliittymäteemat",
"LeptonThemeExplanation": "Lepton tarjoaa valikoiman Bootstrap-järjestelmänvalvojan teemoja, jotka ovat vankka perusta mille tahansa projektille, joka vaatii järjestelmänvalvojan hallintapaneelin.",
"DefaultTheme": "Oletusteema",
"MaterialTheme": "Materiaaliteema",
"Default2Theme": "Oletus 2 teema",
"DarkTheme": "Tumma teema",
"DarkBlueTheme": "Tummansininen teema",
"LightTheme": "Kevyt teema",
"ProudToWorkWith": "Ylpeä työskennellä",
"OurConsumers": "Sadat yritykset ja kehittäjät yli 50 maassa ympäri maailmaa luottavat ABP Commercialiin.",
"JoinOurConsumers": "Liity heihin ja rakenna upeita tuotteita nopeasti.",
"AdditionalServicesExplanation": "Tarvitsetko lisä- tai mukautettuja palveluita? <strong> Me ja kumppanimme voimme tarjota; </strong>",
"CustomProjectDevelopment": "Mukautettu projektikehitys",
"CustomProjectDevelopmentExplanation": "Omistetut kehittäjät mukautetuille projekteillesi.",
"PortingExistingProjects": "Olemassa olevien projektien siirtäminen",
"PortingExistingProjectsExplanation": "Vanhojen projektien siirtäminen ABP-alustalle.",
"LiveSupport": "Live-tuki",
"LiveSupportExplanation": "Live-etätukivaihtoehto, kun tarvitset sitä.",
"Training": "Koulutus",
"TrainingExplanation": "Oma koulutus kehittäjille.",
"OnBoarding": "Perehdytys",
"OnBoardingExplanation": "Auta määrittämään kehitys-, CI- ja CD-ympäristösi.",
"PrioritizedTechnicalSupport": "Ensisijainen tekninen tuki",
"PremiumSupportExplanation": "ABP-kehyksen suuren yhteisötuen lisäksi tukitiimimme vastaa ensisijaisesti kaupallisten käyttäjien teknisiin kysymyksiin ja ongelmiin.",
"SeeTheSupportOptions": "Katso tukivaihtoehdot",
"Contact": "Ottaa yhteyttä",
"TellUsWhatYouNeed": "Kerro meille mitä tarvitset.",
"YourMessage": "Viestisi",
"YourFullName": "Koko nimesi",
"EmailField": "Sähköpostiosoite",
"YourEmailAddress": "Sähköpostiosoitteesi",
"HowMayWeHelpYou": "Kuinka voimme auttaa sinua?",
"SendMessage": "Lähetä viesti",
"Success": "Menestys",
"WeWillReplyYou": "Saimme viestisi ja otamme sinuun pian yhteyttä.",
"GoHome": "Mene kotiin",
"CreateLiveDemo": "Luo live-esittely",
"RegisterToTheNewsletter": "Rekisteröidy uutiskirjeeseen saadaksesi tietoa ABP.IO: sta, mukaan lukien uudet julkaisut jne.",
"EnterYourEmailOrLogin": "Kirjoita sähköpostiosoitteesi luodaksesi esittely tai <a href=\"{0}\"> kirjaudu sisään </a> nykyisellä tililläsi.",
"ApplicationTemplate": "Sovelluksen malli",
"ApplicationTemplateExplanation": "Sovelluksen käynnistysmallia käytetään uuden verkkosovelluksen luomiseen.",
"EfCoreProvider": "Entity Framework (tukee SQL Serveriä, MySQL: ää, PostgreSQL: ää, Oracle <a href=\"https://docs.microsoft.com/en-us/ef/core/providers/\"> ja muita </a>)",
"AlreadyIncludedInTemplateModules": "Seuraavat moduulit ovat jo mukana ja määritetty tähän malliin:",
"ApplicationTemplateArchitecture": "Tämä sovellusmalli tukee myös porrastettua arkkitehtuuria, jossa käyttöliittymäkerros, API-kerros ja todennuspalvelu on fyysisesti erotettu.",
"SeeTheGuideOrGoToTheLiveDemo": "Katso teknistä tietoa tästä mallista kehittäjän oppaasta tai siirry live-esittelyyn.",
"DeveloperGuide": "Kehittäjän opas",
"ModuleTemplate": "Moduulimalli",
"ModuleTemplateExplanation1": "Haluatko luoda moduulin ja käyttää sitä uudelleen eri sovelluksissa? Tämä käynnistysmalli valmistaa kaiken aloittamaan uudelleenkäytettävän <strong> sovellusmoduulin </strong> tai <strong> mikropalvelun </strong> luomisen.",
"ModuleTemplateExplanation2": "<p> Voit tukea yhtä tai useampaa käyttöliittymäkehystä, yhtä tai useampaa tietokantapalvelua yhdelle moduulille. Käynnistysmalli on määritetty suorittamaan ja <strong> testaamaan moduulia </strong> pienimmässä sovelluksessa yksikön ja integraatiotestiinfrastruktuurin lisäksi. </p> <p> Katso teknistä tietoa mallista kehittäjän oppaasta. </p>",
"WithAllStyleOptions": "kaikilla tyylivaihtoehdoilla",
"Demo": "Demo",
"SeeAllModules": "Katso kaikki moduulit",
"ABPCLIExplanation": "ABP CLI (Command Line Interface) on komentorivityökalu joidenkin yleisten toimintojen suorittamiseen ABP-pohjaisiin ratkaisuihin.",
"ABPSuiteEasilyCURD": "ABP Suite on työkalu, jonka avulla voit helposti luoda CRUD-sivuja",
"WeAreHereToHelp": "<Span class = \"zero-text\"> Apua </span> olemme täällä",
"BrowseOrAskQuestion": "Voit selata ohjeaiheitamme tai etsiä usein kysyttyjä kysymyksiä tai voit esittää meille kysymyksiä <a href=\"{0}\" class=\"text-success\"> yhteydenottolomakkeella </a>.",
"SearchQuestionPlaceholder": "Hae usein kysyttyjä kysymyksiä",
"WhatIsTheABPCommercial": "Mikä on ABP-kauppa?",
"WhatAreDifferencesThanAbpFramework": "Mitä eroja on avoimen lähdekoodin ABP Frameworkilla ja ABP Commercialilla?",
"ABPCommercialExplanation": "ABP Commercial on joukko ensiluokkaisia moduuleja, työkaluja, teemoja ja palveluja, jotka on rakennettu avoimen lähdekoodin <a target=\"_blank\" href=\"{0}\"> ABP-kehyksen </a> päälle. ABP Commercial kehittää ja tukee samaa tiimiä ABP-kehyksen takana.",
"WhatAreDifferencesThanABPFrameworkExplanation": "<p> <a target=\"_blank\" href=\"{0}\"> ABP-kehys </a> on modulaarinen, teemoitettava, mikropalvelujen kanssa yhteensopiva sovelluskehys ASP.NET Core -sovellukselle. Se tarjoaa täydellisen arkkitehtuurin ja vahvan infrastruktuurin, joka saa sinut keskittymään omaan yrityskoodiin sen sijaan, että toistat itsesi jokaisessa uudessa projektissa. Se perustuu ohjelmistokehityksen parhaisiin käytäntöihin ja jo tiedettyihin suosittuihin työkaluihin. </p> <p> ABP-kehykset ovat täysin ilmaisia, avoimen lähdekoodin ja yhteisölähtöisiä. Se tarjoaa myös ilmaisen teeman ja joitain valmiita moduuleja (esim. Henkilöllisyyden hallinta ja vuokralaisten hallinta). </p>",
"VisitTheFrameworkVSCommercialDocument": "Vieraile seuraavalla linkillä saadaksesi lisätietoja <a href=\"{0}\" target=\"_blank\"> {1} </a>",
"ABPCommercialFollowingBenefits": "ABP Commercial lisää seuraavat edut ABP-kehyksen päälle;",
"Professional": "Ammattilainen",
"UIThemes": "Käyttöliittymän teemat",
"EnterpriseModules": "Yrityskäyttöiset, monipuoliset, valmiit <a href=\"{0}\"> sovellusmoduulit </a> (esim. Identity Server -hallinta, SaaS-hallinta, kielen hallinta)",
"ToolingToSupport": "Työkalut, jotka tukevat kehitystesi tuottavuutta (esim. <a href=\"{0}\"> ABP Suite </a>)",
"PremiumSupportLink": "Ensiluokkainen <a href=\"{0}\" target=\"_blank\"> tuki </a>",
"WhatDoIDownloadABPCommercial": "Mitä lataan ostaessani ABP Commercial -palvelua?",
"CreateUnlimitedSolutions": "Kun olet ostanut ABP Commercial -lisenssin, voit luoda rajoittamattomia ratkaisuja, kuten <a href=\"{0}\"> Aloittaminen </a> -asiakirjassa kuvataan.",
"ABPCommercialSolutionExplanation": "Kun luot uuden sovelluksen, saat Visual Studio -ratkaisun (käynnistysmalli) mieltymystesi perusteella. Ladatussa ratkaisussa on kaupallisia moduuleja ja teemoja, jotka on jo asennettu ja määritetty sinulle. Voit poistaa esiasennetun moduulin tai lisätä toisen moduulin, jos haluat. Kaikissa moduuleissa ja teemoissa käytetään oletuksena NuGet / NPM-paketteja.",
"StartDevelopWithTutorials": "Ladattu ratkaisu on hyvin suunniteltu ja dokumentoitu. Voit aloittaa oman yrityskoodisi kehittämisen sen perusteella <a href=\"{0}\"> opetusohjelmien </a> mukaisesti",
"TryTheCommercialDemo": "Voit kokeilla <a href=\"{0}\"> esittelyä </a> nähdäksesi esimerkkisovelluksen, joka on luotu ABP Commercial -käynnistysmallin avulla.",
"HowManyProducts": "Kuinka monta erilaista tuotetta / ratkaisua voin rakentaa ABP Commercial -sovelluksella?",
"HowManyProductsExplanation": "ABP-projektin luomiselle ei ole rajoituksia. Voit luoda niin monta projektia kuin haluat, kehittää ja ladata ne eri palvelimille.",
"HowManyDevelopers": "Kuinka monta kehittäjää voi työskennellä ABP-kaupassa?",
"HowManyDevelopersExplanation": "ABP Commercial -lisenssit ovat kehittäjää kohti. Eri lisenssityypeillä on erilaiset kehittäjien rajoitukset. Voit kuitenkin lisätä lisää kehittäjiä mihin tahansa lisenssityyppiin milloin tahansa. Katso <a href=\"{0}\"> hinnat </a> -sivulta lisenssityypit, kehittäjien rajoitukset ja kehittäjien lisäkustannukset.",
"ChangingLicenseType": "Voinko muuttaa lisenssityyppiäni tulevaisuudessa?",
"ChangingLicenseTypeExplanation": "Voit aina lisätä uusia kehittäjiä samaan lisenssityyppiin. Katso myös \"Kuinka monta kehittäjää voi työskennellä ABP Commercialilla?\". Voit myös päivittää korkeampaan lisenssiin maksamalla lasketun hintaeron. Kun päivität korkeampaan lisenssisuunnitelmaan, saat uuden suunnitelman edut, mutta lisenssin päivitys ei muuta lisenssin voimassaolon päättymispäivää.",
"LicenseExtendUpgradeDiff": "Mitä eroa on lisenssin laajennuksella ja päivityksellä?",
"LicenseExtendUpgradeDiffExplanation": "<strong> Laajentaminen: </strong> Laajentamalla / uusimalla käyttöoikeutta saat jatkossakin ensiluokkaista tukea ja saat tärkeitä päivityksiä moduuleille ja teemoille. Lisäksi voit jatkaa uusien projektien luomista. Ja voit silti käyttää ABP Suitea, joka vauhdittaa kehitystäsi. <Hr /> <strong> Päivittäminen: </strong> Päivittämällä lisenssisi edistyt korkeampaan lisenssisuunnitelmaan, jonka avulla voit saada lisäetuja . Katso lisenssisuunnitelmien väliset erot <a href=\"/pricing\"> lisenssien vertailutaulukosta </a>. <strong> Toisaalta, kun päivität, lisenssin vanhentumispäivä ei muutu! </ Strong > Lisenssin päättymispäivän jatkamiseksi sinun on jatkettava käyttöoikeutta.",
"LicenseRenewalCost": "Mitkä ovat lisenssin uusimiskustannukset vuoden kuluttua?",
"LicenseRenewalCostExplanation": "Kaikkien ABP Commercial perpetual -lisenssien uusimis- (laajennus) hinta on {0} lisenssiluettelohinnasta. Tavallisen tiimilisenssin uusimishinta on $ {1}, tavallinen yrityslisenssi on $ {2} ja tavallinen yrityslisenssi on $ {3}. Jos olet jo asiakas, <a href='{4}' target='_blank'> kirjaudu tilillesi </a> ja tarkista käytettävissä oleva uusimishinta.",
"HowDoIRenewMyLicense": "Kuinka uusin lisenssin?",
"HowDoIRenewMyLicenseExplanation": "Voit uusia käyttöoikeutesi siirtymällä <a href='{0}' target='_blank'> organisaation hallintasivulle </a>. Jotta voisit hyödyntää alennettujen varhaisen uusimisen hintojamme, muista uusia ennen lisenssin voimassaolon päättymistä. Älä huoli siitä, ettet tiedä, milloin Varhaisen uudistamisen mahdollisuus sulkeutuu. Saat kaksi muistutussähköpostia ennen tilauksesi päättymistä. Lähetämme ne 30 päivää, 7 päivää ennen vanhenemista.",
"IsSourceCodeIncluded": "Sisältääkö lisenssini kaupallisten moduulien ja teemojen lähdekoodin?",
"IsSourceCodeIncludedExplanation1": "Riippuu ostamastasi lisenssityypistä:",
"IsSourceCodeIncludedExplanation2": "<strong> Tiimi </strong>: Ratkaisusi käyttää moduuleja ja teemoja NuGet- ja NPM-paketteina. Se ei sisällä heidän lähdekoodiaan. Tällä tavoin voit helposti päivittää nämä moduulit ja teemat aina, kun uusi versio on saatavana. Et kuitenkaan voi saada moduulien ja teemojen lähdekoodia.",
"IsSourceCodeIncludedExplanation3": "<strong> Yritys / yritys </strong>: Tiimilisenssin lisäksi voit ladata minkä tahansa tarvitsemasi moduulin tai teeman lähdekoodin. Voit jopa poistaa tietyn moduulin NuGet / NPM-pakettiviitteet ja lisätä sen lähdekoodin suoraan ratkaisuusi sen muuttamiseksi kokonaan.",
"IsSourceCodeIncludedExplanation4": "<p> Moduulin lähdekoodin sisällyttäminen ratkaisuun antaa sinulle maksimaalisen vapauden mukauttaa moduulia. Tällöin moduulia ei voida päivittää automaattisesti, kun uusi versio julkaistaan. </p> <p> Mikään lisensseistä ei sisällä ABP Suiten lähdekoodia, joka on ulkoinen työkalu, joka tuottaa koodia sinulle ja auttaa kehitykseen. </p> <p> Katso muita lisenssityyppien eroja <a href=\"{0}\"> hinnoittelusivulta </a>. </p>",
"ChangingDevelopers": "Voinko muuttaa organisaationi rekisteröityneitä kehittäjiä tulevaisuudessa?",
"ChangingDevelopersExplanation": "Uusien kehittäjien lisäämisen lisenssiin lisäksi voit myös muuttaa olemassa olevia kehittäjiä (voit poistaa kehittäjän ja lisätä uuden samalle paikalle) ilman lisäkustannuksia.",
"WhatHappensWhenLicenseEnds": "Mitä tapahtuu, kun lisenssikauteni päättyy?",
"WhatHappensWhenLicenseEndsExplanation1": "ABP Commercial -lisenssityyppi on <a href=\"{0}\" target=\"_blank\"> jatkuva lisenssi </a>. Kun lisenssi vanhenee, voit jatkaa projektisi kehittämistä. Ja sinun ei tarvitse uudistaa lisenssiäsi. Lisenssisi mukana toimitetaan yhden vuoden päivitys- ja tukisuunnitelma. Jos haluat edelleen saada uusia ominaisuuksia, suorituskyvyn parannuksia, virhekorjauksia, tukea ja jatkaa ABP Suite -sovelluksen käyttöä, muista uusia suunnitelma joka vuosi. Kun lisenssi vanhenee, et voi saada enemmän seuraavista eduista;",
"WhatHappensWhenLicenseEndsExplanation2": "Et voi luoda uusia ratkaisuja ABP Commercial -sovelluksella, mutta voit jatkaa olemassa olevien sovellusten kehittämistä ikuisesti.",
"WhatHappensWhenLicenseEndsExplanation3": "Voit saada päivityksiä moduuleista ja teemoista MAJOR-versiostasi. Esimerkiksi; jos käytät moduulin v3.2.0-versiota, voit silti saada päivityksiä kyseisen moduulin versiolle v3.x.x (v3.3.0, v3.5.2 ... jne.). Mutta et voi saada päivityksiä seuraavaan pääversioon (kuten v4.x, v5.x)",
"WhatHappensWhenLicenseEndsExplanation4": "Et voi asentaa uusia moduuleja ja teemoja, jotka on lisätty ABP Commercial -alustalle käyttöoikeuden päättymisen jälkeen.",
"WhatHappensWhenLicenseEndsExplanation5": "Et voi käyttää ABP Suitea.",
"WhatHappensWhenLicenseEndsExplanation6": "Et voi enää saada <a href=\"{0}\"> premium-tukea </a>.",
"WhatHappensWhenLicenseEndsExplanation7": "Voit uusia tilauksesi, jos haluat jatkaa näiden etujen saamista. Tilauksen uusimisessa on 20% alennus.",
"WhenShouldIRenewMyLicense": "Milloin minun pitäisi uusia lisenssini?",
"WhenShouldIRenewMyLicenseExplanation1": "Jos uusit lisenssin <strong> kuukauden kuluessa </strong> lisenssin voimassaolon päättymisestä, lisenssin kokonaishintaan sovelletaan 20% alennusta.",
"WhenShouldIRenewMyLicenseExplanation2": "Jos uusit lisenssin kuukauden kuluttua lisenssin voimassaolon päättymispäivästä, uusimishinta on sama kuin lisenssin ostohinta eikä uusimiselle ole alennusta.",
"TrialPlan": "Onko sinulla kokeilusuunnitelma?",
"TrialPlanExplanation": "Toistaiseksi ABP Commercialilla ei ole kokeilusuunnitelmaa. Joukkueen lisensseille tarjoamme 30 päivän rahanpalautustakuun. Voit vain pyytää hyvitystä 30 ensimmäisen päivän aikana. Yritys- ja yrityslisensseille hyvitämme 60% 30 päivässä. Tämä johtuu siitä, että yritys- ja yrityslisenssit sisältävät kaikkien moduulien ja teemojen täydellisen lähdekoodin.",
"DoYouAcceptBankWireTransfer": "Hyväksytkö pankkisiirron?",
"DoYouAcceptBankWireTransferExplanation": "Kyllä, hyväksymme pankkisiirron. <br /> Kun olet lähettänyt lisenssimäärän pankkisiirrolla, lähetä meille kuitti ja pyydetty lisenssityyppi sähköpostitse. <br /> Kansainväliset pankkitilitiedot:",
"HowToUpgrade": "Kuinka päivittää olemassa olevia sovelluksia, kun uusi versio on saatavilla?",
"HowToUpgradeExplanation1": "Kun luot uuden sovelluksen ABP Commercial -sovelluksella, kaikkia moduuleja ja teemaa käytetään NuGet- ja NPM-paketteina. Joten voit päivittää paketit helposti, kun uusi versio on saatavilla.",
"HowToUpgradeExplanation2": "Normaalien NuGet / NPM-päivitysten lisäksi <a href=\"{0}\"> ABP CLI </a> tarjoaa päivityskomennon, joka etsii ja päivittää kaikki ratkaisusi ABP-paketit.",
"DatabaseSupport": "Mitä tietokantajärjestelmiä tuetaan?",
"DatabaseSupportExplanation": "ABP Framework itsessään on tietokanta-agnostinen ja voi luonteeltaan työskennellä minkä tahansa tietokantapalvelujen kanssa. Katso <a href=\"{0}\" target=\"_blank\"> tietojen käyttöasiakirjasta </a> luettelo tällä hetkellä toteutetuista palveluntarjoajista.",
"UISupport": "Mitä käyttöliittymäkehyksiä tuetaan?",
"Supported": "Tuettu",
"UISupportExplanation": "ABP Framework itsessään on käyttöliittymäkehyksen agnostikko ja voi toimia minkä tahansa käyttöliittymäkehyksen kanssa. Käynnistysmalleja, moduulin käyttöliittymiä ja teemoja ei kuitenkaan otettu käyttöön kaikissa käyttöliittymäkehyksissä. Katso käyttöliittymävaihtoehtojen ajantasainen luettelo <a href=\"{0}\"> aloitusasiakirjasta </a>.",
"MicroserviceSupport": "Tukeeko se mikropalveluarkkitehtuuria?",
"MicroserviceSupportExplanation1": "Yksi sivutuotekehyksen tärkeimmistä tavoitteista on tarjota kätevä infrastruktuuri mikropalveluratkaisujen luomiseksi. Katso <a href=\"{0}\"> mikropalveluarkkitehtuuri </a> -asiakirjasta, miten se auttaa luomaan mikropalvelujärjestelmiä.",
"MicroserviceSupportExplanation2": "Kaikki ABP Commercial -moduulit on suunniteltu tukemaan mikropalvelujen käyttöönottotilanteita (omalla sovellusliittymällä ja tietokannalla) noudattamalla <a href=\"{0}\"> moduulien kehittämisen parhaita käytäntöjä </a> -asiakirjaa.",
"MicroserviceSupportExplanation3": "Tarjoamme esimerkin <a href=\"{0}\"> mikropalveluiden esittelyratkaisusta </a>, joka osoittaa mikropalveluarkkitehtuurin toteutuksen auttaakseen sinua luomaan oman ratkaisun.",
"MicroserviceSupportExplanation4": "Lyhyt vastaus on \"<strong> kyllä, se tukee mikropalveluarkkitehtuuria </strong>\".",
"MicroserviceSupportExplanation5": "Mikropalvelujärjestelmä on kuitenkin ratkaisu, ja jokaisella ratkaisulla on erilaiset vaatimukset, verkon topologia, viestintätavat, todennusmahdollisuudet, tietokannan erottamis- / jakamispäätökset, ajonaikaiset kokoonpanot, kolmannen osapuolen järjestelmäintegraatiot ja paljon muuta.",
"MicroserviceSupportExplanation6": "ABP Framework ja ABP Commercial tarjoavat infrastruktuurin mikropalvelumalleja varten, mikropalvelujen kanssa yhteensopivia moduuleja, näytteitä ja dokumentaatiota, jotka auttavat sinua rakentamaan oman ratkaisun. Mutta älä odota lataavan unelmaratkaisua suoraan sinulle valmiiksi. Sinun täytyy ymmärtää se ja tuoda joitain osia toiveidesi mukaan.",
"WhereCanIDownloadSourceCode": "Mistä voin ladata lähdekoodin?",
"WhereCanIDownloadSourceCodeExplanation": "Voit ladata kaikkien ABP-moduulien, kulmapakettien ja teemojen lähdekoodin ABP Suite- tai ABP CLI -palvelun kautta. Katso <a href=\"{0}\"> Lähdekoodin lataaminen? </a>",
"ComputerLimitation": "Kuinka monta tietokonetta kehittäjä voi kirjautua kehittäessään ABP: tä?",
"ComputerLimitationExplanation": "Sallimme erikseen <strong> {0} tietokoneet </strong> yksittäistä / lisensoitua kehittäjää kohti. Aina kun kehittäjän on tarpeen kehittää ABP Commercial -tuotteita kolmannella koneella, on lähetettävä sähköpostiviesti osoitteeseen license@abp.io, jossa selitetään tilanne, ja sitten suoritamme sopivan varauksen järjestelmäämme.",
"RefundPolicy": "Onko sinulla hyvityskäytäntö?",
"RefundPolicyExplanation": "Voit pyytää hyvitystä <strong> 30 päivän </strong> kuluessa lisenssiostoksestasi. Yritys- ja yrityslisenssityypeillä on lähdekoodin latausvaihtoehto, joten hyvityksiä ei ole saatavana yrityksille ja yrityksille (eikä lisensseille, jotka sisältävät oikeuden saada lähdekoodia). Lisäksi uusimista ja toisen lisenssin ostoja ei hyvitetä.",
"HowCanIRefundVat": "Kuinka voin palauttaa arvonlisäveron?",
"HowCanIRefundVatExplanation1": "Jos suoritit maksun käyttämällä 2Checkoutia, voit palauttaa arvonlisäveron 2Checkout-tilisi kautta:",
"HowCanIRefundVatExplanation2": "Kirjaudu sisään <a href=\"https://secure.2checkout.com/cpanel/login.php\" target=\"_blank\"> 2Tarkista </a> -tiliisi.",
"HowCanIRefundVatExplanation3": "Etsi sopiva tilaus ja paina \"Hyvitä myöhässä oleva alv\" (kirjoita ALV-tunnuksesi)",
"HowCanIGetMyInvoice": "Kuinka saan laskuni?",
"HowCanIGetMyInvoiceExplanation": "Lisenssin ostamiseen on 2 maksuyhdyskäytävää: PayU ja 2Checkout. Jos ostat lisenssin 2Checkout gatewayn kautta, se lähettää PDF-laskun sähköpostiosoitteeseesi, katso <a href = \"https://knowledgecenter.2checkout.com/Documentation/03Billing-and-payments/Payment-operations/How-do -laskut-työ \"> 2Tarkista laskutus. </a> Jos ostat PayU-yhdyskäytävän kautta tai pankkisiirrolla, valmistelemme ja lähetämme laskusi. Voit pyytää laskua <a href=\"{0}\"> organisaation hallintasivulta </a>",
"Forum": "Foorumi",
"SupportExplanation": "ABP Commercial -lisenssit tarjoavat ensiluokkaisen foorumituen ABP-kehyksen asiantuntijoista koostuvalle tiimille.",
"PrivateTicket": "Yksityinen lippu",
"PrivateTicketExplanation": "Yrityslisenssi sisältää myös yksityisen tuen sähköposti- ja lippujärjestelmällä.",
"AbpSuiteExplanation1": "ABP Suiten avulla voit luoda verkkosivuja muutamassa minuutissa. Se on .NET Core Global -työkalu, joka voidaan asentaa komentoriviltä.",
"AbpSuiteExplanation2": "Se voi luoda uuden ABP-ratkaisun, luoda CRUD-sivuja tietokannasta käyttöliittymään. Katso tekninen yleiskatsaus <a href=\"{0}\"> asiakirjasta </a>",
"FastEasy": "Nopea ja helppo",
"AbpSuiteExplanation3": "ABP Suiten avulla voit luoda helposti CRUD-sivuja. Sinun tarvitsee vain määritellä entiteetti ja sen ominaisuudet, antaa loput ABP Suiten puolestasi! ABP Suite luo kaikki tarvittavat koodit CRUD-sivullesi muutamassa sekunnissa. Se tukee Angular-, MVC- ja Blazor-käyttöliittymiä.",
"RichOptions": "Monipuoliset vaihtoehdot",
"AbpSuiteExplanation4": "ABP Suite tukee useita käyttöliittymävaihtoehtoja, kuten <a href=\"https://docs.microsoft.com/en-us/aspnet/core/razor-pages\"> Razor Pages </a> ja <a href = \"https: / /angular.io\">Kulma </a> .Se tukee myös useita tietokantoja, kuten <a href=\"https://www.mongodb.com\"> MongoDB </a> ja kaikkia <strong> EntityFramework Core <: n tukemia tietokantoja. / strong> (MS SQL Server, Oracle, MySql, PostgreSQL ja <a href=\"https://docs.microsoft.com/en-us/ef/core/providers/?tabs=dotnet-core-cli\"> lisää </a>).",
"AbpSuiteExplanation5": "Hyvä asia on, että sinun ei tarvitse huolehtia näistä vaihtoehdoista. ABP Suite ymmärtää projektisi tyypin ja luo koodin projektillesi ja sijoittaa luodun koodin oikeaan paikkaan projektissasi.",
"SourceCode": "Lähdekoodi",
"AbpSuiteExplanation6": "ABP Suite luo lähdekoodin sinulle! Se ei luo taikuustiedostoja verkkosivun luomiseksi. ABP Suite luo lähdekoodin <strong> Entity, Repository, Application Service, Code First Migration, JavaScript / TypeScript ja CSHTML / HTML </strong> sekä tarvittavat liitännät. ABP Suite tuottaa koodin myös ohjelmistokehityksen <strong> parhaiden käytäntöjen </strong> mukaisesti, joten sinun ei tarvitse huolehtia luodun koodin laadusta.",
"AbpSuiteExplanation7": "Koska luotun CRUD-sivun rakennuspalikoiden lähdekoodi on oikeissa sovelluskerroksissa, voit helposti muokata lähdekoodia ja pistää mukautetun / bussiness-logiikan luotuun koodiin.",
"CrossPlatform": "Cross Platform",
"AbpSuiteExplanation8": "ABP Suite on rakennettu .NET Core -sovelluksella ja se on alustojen välinen. Se toimii verkkosovelluksena paikallisella tietokoneellasi. Voit käyttää sitä <strong> Windows </strong>, <strong> Mac </strong> ja <strong> Linux </strong>",
"OtherFeatures": "Muut ominaisuudet",
"OtherFeatures1": "Päivittää ratkaisusi <strong> NuGet </strong> ja <strong> NPM </strong> -paketit helposti.",
"OtherFeatures2": "Palauttaa jo luodut sivut tyhjästä.",
"OtherFeatures3": "Luo uusia ratkaisuja",
"ThanksForCreatingProject": "Kiitos projektin luomisesta!",
"HotToRunSolution": "Kuinka ajaa ratkaisusi?",
"HotToRunSolutionExplanation": "Katso aloitusasiakirjasta lisätietoja ratkaisun määrittämisestä ja ajamisesta.",
"GettingStarted": "Päästä alkuun",
"WebAppDevTutorial": "Verkkosovellusten kehittäjän opetusohjelma",
"WebAppDevTutorialExplanation": "Katso vaiheittainen kehitysnäyte verkkosovellusten kehittämisoppaasta.",
"Document": "Asiakirja",
"UsingABPSuiteToCURD": "ABP Suiten käyttäminen CRUD-sivunluontia ja työkaluja varten",
"SeeABPSuiteDocument": "Katso ABP Suite -asiakirjasta ABP Suiten käyttö.",
"AskQuestionsOnSupport": "Voit esittää kysymyksiä ABP: n kaupallisesta tuesta.",
"Documentation": "Dokumentointi",
"SeeModulesDocument": "Katso moduulidokumentista luettelo kaikista kaupallisista (pro) moduuleista ja niiden asiakirjoista.",
"Pricing": "Hinnoittelu",
"PricingExplanation": "Valitse ominaisuudet ja toiminnot, joita yrityksesi tarvitsee tänään. Päivitä helposti, kun yrityksesi kasvaa.",
"Team": "Tiimi",
"Business": "Liiketoiminta",
"Enterprise": "Yritys",
"Custom": "Mukautettu",
"IncludedDeveloperLicenses": "Mukana kehittäjälisenssit",
"CustomLicenceOrAdditionalServices": "Tarvitsetko mukautettua lisenssiä tai lisäpalveluja?",
"CustomOrVolumeLicense": "Mukautettu tai volyymilisenssi",
"LiveTrainingSupport": "Live-koulutus ja tuki",
"AndMore": "ja enemmän",
"AdditionalDeveloperLicense": "Kehittäjän lisenssi",
"ProjectCount": "Projektilaskenta",
"AllProModules": "Kaikki pro-moduulit",
"AllProThemes": "Kaikki pro-teemat",
"AllProStartupTemplates": "Kaikki pro-käynnistysmallit",
"SourceCodeOfAllModules": "Kaikkien moduulien lähdekoodi",
"SourceCodeOfAllThemes": "Kaikkien teemojen lähdekoodi",
"PerpetualLicense": "Jatkuva lisenssi",
"UnlimitedServerDeployment": "Rajoittamaton palvelimen käyttöönotto",
"YearUpgrade": "1 vuoden päivitys",
"YearPremiumForumSupport": "Yhden vuoden premium-foorumin tuki",
"ForumSupportIncidentCountYear": "Foorumin tuen tapahtumien määrä / vuosi",
"PrivateTicketEmailSupport": "Yksityinen lippu- ja sähköpostituki",
"BuyNow": "Osta nyt",
"PayViaAmexCard": "Kuinka voin maksaa AMEX-korttini kautta?",
"PayViaAmexCardDescription": "Oletusmaksuyhdyskäytävä 'Iyzico' voi hylätä tietyt AMEX-luottokortit turvatoimenpiteiden takia. Tässä tapauksessa voit maksaa vaihtoehtoisen maksuyhdyskäytävän '2Checkout' kautta.",
"ThankYou": "Kiitos",
"InvalidReCaptchaErrorMessage": "ReCAPTCHA: n vahvistamisessa tapahtui virhe. Yritä uudelleen."
}
}

144
abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/FR.json

@ -0,0 +1,144 @@
{
"culture": "fr",
"texts": {
"Permission:CommunityArticle": "Article communautaire",
"Permission:Edit": "Éditer",
"Waiting": "Attendre",
"Approved": "Approuvé",
"Rejected": "Rejeté",
"Wait": "Attendez",
"Approve": "Approuver",
"Reject": "Rejeter",
"ReadArticle": "Lire l'article",
"Status": "Statut",
"ContentSource": "Source du contenu",
"Details": "Des détails",
"Url": "URL",
"Title": "Titre",
"CreationTime": "Temps de creation",
"Save": "Sauvegarder",
"SameUrlAlreadyExist": "La même URL existe déjà si vous souhaitez ajouter cet article, vous devez changer l'url!",
"UrlIsNotValid": "L'URL n'est pas valide.",
"UrlNotFound": "URL introuvable.",
"UrlContentNotFound": "Contenu de l'URL introuvable.",
"Summary": "Résumé",
"MostRead": "Les plus lus",
"Latest": "Dernier",
"ContributeAbpCommunity": "Contribuez à la communauté ABP",
"SubmitYourArticle": "Soumettez votre message",
"ContributionGuide": "Guide de contribution",
"BugReport": "Rapport d'erreur",
"SeeAllArticles": "Voir tous les articles",
"WelcomeToABPCommunity!": "Bienvenue dans la communauté ABP!",
"MyProfile": "Mon profil",
"MyOrganizations": "Mes organisations",
"EmailNotValid": "S'il vous plaît, mettez une adresse email valide.",
"FeatureRequest": "Demande de fonctionnalité",
"CreateArticleTitleInfo": "Titre du message à afficher dans la liste des messages.",
"CreateArticleSummaryInfo": "Un bref résumé du message à afficher dans la liste des messages.",
"CreateArticleCoverInfo": "Pour créer un article efficace, ajoutez une photo de couverture. Téléchargez des images au format 16: 9 pour une meilleure vue. Taille maximale du fichier: 1 Mo.",
"ThisExtensionIsNotAllowed": "Cette extension n'est pas autorisée.",
"TheFileIsTooLarge": "Le fichier est trop volumineux.",
"GoToTheArticle": "Aller à l'article",
"Contribute": "Contribuer",
"OverallProgress": "Les progrès d'ensemble",
"Done": "Fait",
"Open": "Ouvert",
"Closed": "Fermé",
"LatestQuestionOnThe": "Dernière question sur le",
"Stackoverflow": "Stackoverflow",
"Votes": "les votes",
"Answer": "Répondre",
"Views": "vues",
"Answered": "Répondu",
"WaitingForYourAnswer": "J'attends ta réponse",
"Asked": "demandé",
"AllQuestions": "Toutes les questions",
"NextVersion": "Version suivante",
"MilestoneErrorMessage": "Impossible d'obtenir les détails de l'étape actuelle à partir de Github.",
"QuestionItemErrorMessage": "Impossible d'obtenir les derniers détails de la question de Stackoverflow.",
"Oops": "Oops!",
"CreateArticleSuccessMessage": "L'article a été soumis avec succès. Il sera publié après un examen de l'administrateur du site.",
"ChooseCoverImage": "Choisissez une image de couverture ...",
"CoverImage": "Image de couverture",
"ShareYourExperiencesWithTheABPFramework": "Partagez vos expériences avec le Framework ABP!",
"Optional": "Optionnel",
"UpdateUserWebSiteInfo": "Exemple: https://johndoe.com",
"UpdateUserTwitterInfo": "Exemple: johndoe",
"UpdateUserGithubInfo": "Exemple: johndoe",
"UpdateUserLinkedinInfo": "Exemple: https: //www.linkedin.com / ...",
"UpdateUserCompanyInfo": "Exemple: Volosoft",
"UpdateUserJobTitleInfo": "Exemple: développeur de logiciels",
"UserName": "Nom d'utilisateur",
"Company": "Compagnie",
"PersonalWebsite": "Site Web personnel",
"RegistrationDate": "Date d'inscription",
"Social": "Social",
"Biography": "Biographie",
"HasNoPublishedArticlesYet": "n'a pas encore d'articles publiés",
"Author": "Auteur",
"LatestGithubAnnouncements": "Dernières annonces Github",
"SeeAllAnnouncements": "Voir toutes les annonces",
"LatestBlogPost": "Dernier article de blog",
"Edit": "Éditer",
"ProfileImageChange": "Changer l'image de profil",
"BlogItemErrorMessage": "Impossible d'obtenir les derniers détails du billet de blog d'ABP.",
"PlannedReleaseDate": "Date de sortie prévue",
"CommunityArticleRequestErrorMessage": "Impossible d'obtenir la dernière demande d'article de Github.",
"ArticleRequestFromGithubIssue": "Il n'y a actuellement aucune demande d'article.",
"LatestArticles": "Derniers messages",
"ArticleRequests": "Demandes d'articles",
"AllArticleRequests": "Voir toutes les demandes d'articles",
"SubscribeToTheNewsletter": "Abonnez-vous à la newsletter",
"NewsletterEmailDefinition": "Obtenez des informations sur les événements d'ABP, comme les nouvelles versions, les sources gratuites, les articles, etc.",
"NoThanks": "Non merci",
"MaybeLater": "Peut-être plus tard",
"JoinOurArticleNewsletter": "Rejoignez notre newsletter d'article",
"Community": "Communauté",
"Marketing": "Commercialisation",
"CommunityPrivacyPolicyConfirmation": "J'accepte les conditions générales et la <a href=\"https://commercial.abp.io/Privacy\"> politique de confidentialité </a>.",
"ArticleRequestMessageTitle": "<a href=\"https://github.com/abpframework/abp/issues/new\"> Ouvrez un problème </a> sur le GitHub pour demander un article / didacticiel que vous souhaitez voir sur ce site Web.",
"ArticleRequestMessageBody": "Ici, la liste des articles demandés par la communauté. Voulez-vous écrire un article demandé? Veuillez cliquer sur la demande et vous joindre à la discussion.",
"Language": "Langue",
"CreateArticleLanguageInfo": "La langue du contenu de l'article.",
"VideoPost": "Message vidéo",
"Article": "Article",
"Read": "Lis",
"CreateGithubArticleUrlInfo": "URL GitHub d'origine de l'article.",
"CreateVideoContentUrlInfo": "URL Youtube d'origine du message.",
"CreateExternalArticleUrlInfo": "URL externe d'origine de l'article.",
"VideoContentForm": "Soumettre une vidéo sur YouTube",
"GithubPostForm": "Soumettre un article sur GitHub",
"ExternalPostForm": "Soumettre un contenu externe",
"HowToPost": "Comment publier?",
"Posts": "Des postes",
"VideoUrl": "URL de la vidéo",
"GithubArticleUrl": "URL de l'article Github",
"ExternalArticleUrl": "URL de l'article externe",
"CreatePostCoverInfo": "Pour créer un article efficace, ajoutez une photo de couverture. Téléchargez des images au format 16: 9 pour une meilleure vue. Taille maximale du fichier: 1 Mo.",
"ThankYouForContribution": "Merci de contribuer à la communauté ABP.",
"GithubArticle": "Article Github",
"GithubArticleSubmitStepOne": "<span class = \"font-weight-bold\"> 1. </span> Rédigez un article sur n'importe quel référentiel GitHub public au format Markdown. Exemple de <a target=\"_blank\" href=\"https://github.com/abpframework/abp/blob/dev/docs/en/Community-Articles/2020-12-04-Event-Organizer/Post.md\"> </a>",
"GithubArticleSubmitStepTwo": "<span class = \"font-weight-bold\"> 2. </span> Envoyez l'URL de votre article à l'aide du formulaire.",
"GithubArticleSubmitStepThree": "<span class = \"font-weight-bold\"> 3. </span> Votre article sera rendu sur ce site Web.",
"YoutubeVideo": "Vidéo Youtube",
"YoutubeVideoSubmitStepOne": "<span class = \"font-weight-bold\"> 1. </span> Publiez votre vidéo sur YouTube.",
"YoutubeVideoSubmitStepTwo": "<span class = \"font-weight-bold\"> 2. </span> Envoyez l'URL de la vidéo à l'aide du formulaire.",
"YoutubeVideoSubmitStepThree": "<span class = \"font-weight-bold\"> 3. </span> Les visiteurs pourront visionner votre contenu vidéo directement sur ce site Web.",
"ExternalContent": "Contenu externe",
"ExternalContentSubmitStepOne": "<span class = \"font-weight-bold\"> 1. </span> Créez un contenu sur n'importe quelle plate-forme publique (support, votre propre blog ou partout où vous le souhaitez).",
"ExternalContentSubmitStepTwo": "<span class = \"font-weight-bold\"> 2. </span> Envoyez votre URL de contenu à l'aide du formulaire.",
"ExternalContentSubmitStepThree": "<span class = \"font-weight-bold\"> 3. </span> Les visiteurs sont redirigés vers le contenu du site Web d'origine.",
"ChooseYourContentType": "Veuillez choisir la manière dont vous souhaitez ajouter votre contenu.",
"PostContentViaGithub": "Je souhaite ajouter mon article avec <span class = \"font-weight-bold\"> <i class = \"fa fa-github\"> </i> GitHub </span> conformément aux règles de démarque.",
"PostContentViaYoutube": "Je souhaite partager mes vidéos disponibles sur <span class = \"font-weight-bold\"> <i class = \"fa fa-youtube\"> </i> Youtube </span> ici.",
"PostContentViaExternalSource": "Je souhaite ajouter le contenu que j'ai publié sur <span class = \"font-weight-bold\"> une autre plate-forme </span> ici.",
"GitHubUserNameValidationMessage": "Votre nom d'utilisateur Github ne peut pas inclure d'espaces, veuillez vous assurer que votre nom d'utilisateur Github est correct.",
"PersonalSiteUrlValidationMessage": "L'URL de votre site personnel ne peut pas inclure d'espaces, veuillez vous assurer que l'URL de votre site personnel est correcte.",
"TwitterUserNameValidationMessage": "Votre nom d'utilisateur Twitter ne peut pas inclure d'espaces, veuillez vous assurer que votre nom d'utilisateur Twitter est correct.",
"LinkedinUrlValidationMessage": "Votre URL Linkedin ne peut pas inclure d'espace blanc, veuillez vous assurer que votre URL Linkedin est correcte.",
"NoPostsFound": "Aucun article trouvé!",
"SearchInPosts": "Rechercher dans les messages ...",
"MinimumSearchContent": "Vous devez saisir au moins 3 caractères!"
}
}

144
abp_io/AbpIoLocalization/AbpIoLocalization/Community/Localization/Resources/fi.json

@ -0,0 +1,144 @@
{
"culture": "fi",
"texts": {
"Permission:CommunityArticle": "Yhteisön artikkeli",
"Permission:Edit": "Muokata",
"Waiting": "Odottaa",
"Approved": "Hyväksytty",
"Rejected": "Hylätty",
"Wait": "Odota",
"Approve": "Hyväksyä",
"Reject": "Hylätä",
"ReadArticle": "Lue artikkeli",
"Status": "Tila",
"ContentSource": "Sisältölähde",
"Details": "Yksityiskohdat",
"Url": "URL-osoite",
"Title": "Otsikko",
"CreationTime": "Luomisaika",
"Save": "Tallentaa",
"SameUrlAlreadyExist": "Sama URL-osoite on jo olemassa, jos haluat lisätä tämän artikkelin, vaihda URL-osoite!",
"UrlIsNotValid": "URL-osoite ei kelpaa.",
"UrlNotFound": "URL-osoitetta ei löydy.",
"UrlContentNotFound": "URL-osoitteen sisältöä ei löydy.",
"Summary": "Yhteenveto",
"MostRead": "Luetuimmat",
"Latest": "Viimeisin",
"ContributeAbpCommunity": "Osallistu sivutuotteiden yhteisöön",
"SubmitYourArticle": "Lähetä viesti",
"ContributionGuide": "Contribution Guide",
"BugReport": "Virhe raportti",
"SeeAllArticles": "Katso kaikki viestit",
"WelcomeToABPCommunity!": "Tervetuloa ABP-yhteisöön!",
"MyProfile": "Profiilini",
"MyOrganizations": "Omat organisaatiot",
"EmailNotValid": "Ole hyvä ja syötä toimiva sähköpostiosoite.",
"FeatureRequest": "Ominaisuuspyyntö",
"CreateArticleTitleInfo": "Viestiluettelossa näytettävän viestin nimi.",
"CreateArticleSummaryInfo": "Lyhyt yhteenveto viestistä, joka näytetään postituslistalla.",
"CreateArticleCoverInfo": "Lisää tehokkaan artikkelin luomiseksi kansikuva. Lataa 16: 9-kuvasuhteen kuvat parhaan näkymän saamiseksi. Tiedoston enimmäiskoko: 1 Mt.",
"ThisExtensionIsNotAllowed": "Tätä laajennusta ei sallita.",
"TheFileIsTooLarge": "Tiedosto on liian suuri.",
"GoToTheArticle": "Siirry artikkeliin",
"Contribute": "Osallistu",
"OverallProgress": "Kokonaisedistyminen",
"Done": "Tehty",
"Open": "Avata",
"Closed": "Suljettu",
"LatestQuestionOnThe": "Viimeisin kysymys",
"Stackoverflow": "Pinoaminen",
"Votes": "ääntä",
"Answer": "Vastaus",
"Views": "näkymät",
"Answered": "Vastasi",
"WaitingForYourAnswer": "Odotan vastaustasi",
"Asked": "kysyi",
"AllQuestions": "Kaikki kysymykset",
"NextVersion": "Seuraava versio",
"MilestoneErrorMessage": "Nykyisiä virstanpylväitä koskevia tietoja ei saatu Githubilta.",
"QuestionItemErrorMessage": "Viimeisimmät kysymystiedot Stackoverflow'sta epäonnistui.",
"Oops": "Oho!",
"CreateArticleSuccessMessage": "Artikkeli on lähetetty onnistuneesti. Se julkaistaan sivuston järjestelmänvalvojan tarkistuksen jälkeen.",
"ChooseCoverImage": "Valitse kansikuva ...",
"CoverImage": "Kansikuva",
"ShareYourExperiencesWithTheABPFramework": "Jaa kokemuksesi ABP-puitteista!",
"Optional": "Valinnainen",
"UpdateUserWebSiteInfo": "Esimerkki: https://johndoe.com",
"UpdateUserTwitterInfo": "Esimerkki: johndoe",
"UpdateUserGithubInfo": "Esimerkki: johndoe",
"UpdateUserLinkedinInfo": "Esimerkki: https: //www.linkedin.com / ...",
"UpdateUserCompanyInfo": "Esimerkki: Volosoft",
"UpdateUserJobTitleInfo": "Esimerkki: Ohjelmistokehittäjä",
"UserName": "Käyttäjänimi",
"Company": "Yhtiö",
"PersonalWebsite": "Henkilökohtainen verkkosivusto",
"RegistrationDate": "rekisteröinti päivämäärä",
"Social": "Sosiaalinen",
"Biography": "Elämäkerta",
"HasNoPublishedArticlesYet": "ei ole vielä julkaissut artikkeleita",
"Author": "Kirjoittaja",
"LatestGithubAnnouncements": "Viimeisimmät Github-ilmoitukset",
"SeeAllAnnouncements": "Katso kaikki ilmoitukset",
"LatestBlogPost": "Viimeisin blogiviesti",
"Edit": "Muokata",
"ProfileImageChange": "Vaihda profiilikuva",
"BlogItemErrorMessage": "Viimeisimpiä blogiviestitietoja ei saatu ABP: ltä.",
"PlannedReleaseDate": "Suunniteltu julkaisupäivä",
"CommunityArticleRequestErrorMessage": "Uusinta artikkelipyyntöä ei saatu Githubilta.",
"ArticleRequestFromGithubIssue": "Artikkelipyyntöjä ei ole nyt.",
"LatestArticles": "Uusimmat viestit",
"ArticleRequests": "Artikkelipyynnöt",
"AllArticleRequests": "Katso kaikki artikkelipyynnöt",
"SubscribeToTheNewsletter": "Tilaa uutiskirje",
"NewsletterEmailDefinition": "Hanki tietoa ABP: n tapahtumista, kuten uusista julkaisuista, ilmaisista lähteistä, artikkeleista ja muusta.",
"NoThanks": "Ei kiitos",
"MaybeLater": "Ehkä myöhemmin",
"JoinOurArticleNewsletter": "Liity artikkeliuutiskirjeeseemme",
"Community": "Yhteisö",
"Marketing": "Markkinointi",
"CommunityPrivacyPolicyConfirmation": "Hyväksyn käyttöehdot ja <a href=\"https://commercial.abp.io/Privacy\"> tietosuojakäytännön </a>.",
"ArticleRequestMessageTitle": "<a href=\"https://github.com/abpframework/abp/issues/new\"> Avaa ongelma </a> GitHubissa pyytääksesi artikkelia / opetusohjelmaa, jonka haluat nähdä tällä verkkosivustolla.",
"ArticleRequestMessageBody": "Tässä luettelo yhteisön pyytämistä artikkeleista. Haluatko kirjoittaa pyydetyn artikkelin? Napsauta pyyntöä ja liity keskusteluun.",
"Language": "Kieli",
"CreateArticleLanguageInfo": "Viestin sisällön kieli.",
"VideoPost": "Videoposti",
"Article": "Artikla",
"Read": "Lukea",
"CreateGithubArticleUrlInfo": "Artikkelin alkuperäinen GitHub-URL-osoite.",
"CreateVideoContentUrlInfo": "Viestin alkuperäinen Youtube-URL-osoite.",
"CreateExternalArticleUrlInfo": "Artikkelin alkuperäinen ulkoinen URL-osoite.",
"VideoContentForm": "Lähetä video YouTubessa",
"GithubPostForm": "Lähetä artikkeli GitHubista",
"ExternalPostForm": "Lähetä ulkoinen sisältö",
"HowToPost": "Kuinka lähettää?",
"Posts": "Viestit",
"VideoUrl": "Videon URL-osoite",
"GithubArticleUrl": "Github-artikkelien URL-osoite",
"ExternalArticleUrl": "Ulkoisen artikkelin URL-osoite",
"CreatePostCoverInfo": "Lisää kansikuva, jotta voit luoda tehokkaan viestin. Lataa 16: 9-kuvasuhteen kuvat parhaan näkymän saamiseksi. Tiedoston enimmäiskoko: 1 Mt.",
"ThankYouForContribution": "Kiitos osallistumisesta ABP-yhteisöön.",
"GithubArticle": "Github-artikkeli",
"GithubArticleSubmitStepOne": "<span class = \"font-weight-bold\"> 1. </span> Kirjoita artikkeli mistä tahansa julkisesta GitHub-arkistosta Markdown-muodossa. <a target=\"_blank\" href=\"https://github.com/abpframework/abp/blob/dev/docs/fi/Community-Articles/2020-12-04-Event-Organizer/Post.md\"> esimerkki </a>",
"GithubArticleSubmitStepTwo": "<span class = \"font-weight-bold\"> 2. </span> Lähetä artikkelin URL-osoite lomaketta käyttämällä.",
"GithubArticleSubmitStepThree": "<span class = \"font-weight-bold\"> 3. </span> Artikkelisi renderöidään tällä verkkosivustolla.",
"YoutubeVideo": "Youtube-video",
"YoutubeVideoSubmitStepOne": "<span class = \"font-weight-bold\"> 1. </span> Julkaise videosi YouTubessa.",
"YoutubeVideoSubmitStepTwo": "<span class = \"font-weight-bold\"> 2. </span> Lähetä videon URL-osoite lomaketta käyttäen.",
"YoutubeVideoSubmitStepThree": "<span class = \"font-weight-bold\"> 3. </span> Vierailijat voivat katsella videosisältöäsi suoraan tällä verkkosivustolla.",
"ExternalContent": "Ulkoinen sisältö",
"ExternalContentSubmitStepOne": "<span class = \"font-weight-bold\"> 1. </span> Luo sisältöä mille tahansa julkiselle alustalle (media, oma blogi tai mihin tahansa haluat).",
"ExternalContentSubmitStepTwo": "<span class = \"font-weight-bold\"> 2. </span> Lähetä sisällön URL-osoite lomaketta käyttämällä.",
"ExternalContentSubmitStepThree": "<span class = \"font-weight-bold\"> 3. </span> Vierailijat ohjataan alkuperäisen verkkosivuston sisältöön.",
"ChooseYourContentType": "Valitse tapa, jolla haluat lisätä sisältöä.",
"PostContentViaGithub": "Haluan lisätä artikkelini <span class = \"font-weight-bold\"> <i class = \"fa fa-github\"> </i> GitHub </span> -merkintäsääntöjen mukaisesti.",
"PostContentViaYoutube": "Haluan jakaa videoni, jotka ovat käytettävissä <span class = \"font-weight-bold\"> <i class = \"fa fa-youtube\"> </i> Youtube </span> täällä.",
"PostContentViaExternalSource": "Haluan lisätä <span class = \"font-weight-bold\"> toisella alustalla </span> julkaisemani sisällön tähän.",
"GitHubUserNameValidationMessage": "Github-käyttäjänimesi ei voi sisältää välilyöntiä. Varmista, että Github-käyttäjänimesi on oikea.",
"PersonalSiteUrlValidationMessage": "Henkilökohtaisen sivuston URL-osoite ei voi sisältää välilyöntiä. Varmista, että henkilökohtaisen sivuston URL-osoite on oikea.",
"TwitterUserNameValidationMessage": "Twitter-käyttäjänimesi ei voi sisältää välilyöntiä. Varmista, että Twitter-käyttäjänimesi on oikea.",
"LinkedinUrlValidationMessage": "Linkedin-URL-osoitteesi ei voi sisältää välilyöntiä. Varmista, että Linkedin-URL-osoitteesi on oikea.",
"NoPostsFound": "Viestejä ei löytynyt!",
"SearchInPosts": "Hae viesteistä ...",
"MinimumSearchContent": "Sinun on annettava vähintään 3 merkkiä!"
}
}

202
abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/FR.json

@ -0,0 +1,202 @@
{
"culture": "fr",
"texts": {
"GetStarted": "Commencer - Modèles de démarrage",
"Create": "Créer",
"NewProject": "Nouveau projet",
"DirectDownload": "Téléchargement direct",
"ProjectName": "Nom du projet",
"ProjectType": "Type de projet",
"DatabaseProvider": "Fournisseur de base de données",
"DatabaseManagementSystem": "Système de gestion de base de données",
"NTier": "N-Tier",
"IncludeUserInterface": "Inclure l'interface utilisateur",
"CreateNow": "Créer maintenant",
"TheStartupProject": "Le projet de démarrage",
"Tutorial": "Didacticiel",
"UsingCLI": "Utilisation de la CLI",
"SeeDetails": "Voir les détails",
"AbpShortDescription": "ABP Framework est une infrastructure complète pour créer des applications Web modernes en suivant les meilleures pratiques et conventions de développement logiciel.",
"SourceCodeUpper": "CODE SOURCE",
"LatestReleaseLogs": "Derniers journaux de version",
"Infrastructure": "Infrastructure",
"Architecture": "Architecture",
"Modular": "Modulaire",
"DontRepeatYourself": "Ne vous répétez pas",
"DeveloperFocused": "Axé sur les développeurs",
"FullStackApplicationInfrastructure": "Infrastructure d'application complète.",
"DomainDrivenDesign": "Conception pilotée par le domaine",
"DomainDrivenDesignExplanation": "Conçu et développé sur la base des modèles et principes DDD. Fournit un modèle en couches pour votre application.",
"Authorization": "Autorisation",
"AuthorizationExplanation": "Autorisation avancée avec utilisateur, rôle et système d'autorisation précis. Construit sur la bibliothèque d'identité Microsoft.",
"MultiTenancy": "Locations multiples",
"MultiTenancyExplanationShort": "Les applications SaaS simplifiées! Multi-location intégrée de la base de données à l'interface utilisateur.",
"CrossCuttingConcerns": "Préoccupations transversales",
"CrossCuttingConcernsExplanationShort": "Infrastructure complète pour l'autorisation, la validation, la gestion des exceptions, la mise en cache, la journalisation d'audit, la gestion des transactions et plus encore.",
"BuiltInBundlingMinification": "Regroupement et minification intégrés",
"BuiltInBundlingMinificationExplanation": "Pas besoin d'utiliser des outils externes pour le regroupement et la minimisation. ABP offre un moyen plus simple, dynamique, puissant, modulaire et intégré!",
"VirtualFileSystem": "Système de fichiers virtuel",
"VirtualFileSystemExplanation": "Incorporez des vues, des scripts, des styles, des images ... dans des packages / bibliothèques et réutilisez-les dans différentes applications.",
"Theming": "Thème",
"ThemingExplanationShort": "Utilisez et personnalisez le thème d'interface utilisateur standard basé sur le bootstrap ou créez le vôtre.",
"BootstrapTagHelpersDynamicForms": "Aide aux balises Bootstrap et formulaires dynamiques",
"BootstrapTagHelpersDynamicFormsExplanation": "Au lieu d'écrire manuellement les détails répétitifs des composants d'amorçage, utilisez les assistants de balises d'ABP pour le simplifier et tirer parti d'intellisense. Créez rapidement des formulaires d'interface utilisateur basés sur un modèle C # à l'aide de l'assistant de balise de formulaire dynamique.",
"HTTPAPIsDynamicProxies": "API HTTP et proxys dynamiques",
"HTTPAPIsDynamicProxiesExplanation": "Exposez automatiquement les services d'application en tant qu'API HTTP de style REST et utilisez-les avec des proxys JavaScript et C # dynamiques.",
"CompleteArchitectureInfo": "Architecture moderne pour créer des solutions logicielles maintenables.",
"DomainDrivenDesignBasedLayeringModelExplanation": "Vous aide à implémenter une architecture en couches basée sur DDD et à créer une base de code maintenable.",
"DomainDrivenDesignBasedLayeringModelExplanationCont": "Fournit des modèles de démarrage, des abstractions, des classes de base, des services, de la documentation et des guides pour vous aider à développer votre application basée sur les modèles et principes DDD.",
"MicroserviceCompatibleModelExplanation": "Le cadre de base et les modules de pré-construction sont conçus avec l'architecture de microservice à l'esprit.",
"MicroserviceCompatibleModelExplanationCont": "Fournit une infrastructure, des intégrations, des exemples et de la documentation pour mettre en œuvre des solutions de microservices plus facilement, sans apporter de complexité supplémentaire si vous souhaitez une application monolithique.",
"ModularInfo": "ABP fournit un système de modules qui vous permet de développer des modules d'application réutilisables, de les relier aux événements du cycle de vie des applications et d'exprimer les dépendances entre les parties centrales de votre système.",
"PreBuiltModulesThemes": "Modules et thèmes prédéfinis",
"PreBuiltModulesThemesExplanation": "Les modules et thèmes open source et commerciaux sont prêts à être utilisés dans votre application professionnelle.",
"NuGetNPMPackages": "Packages NuGet et NPM",
"NuGetNPMPackagesExplanation": "Distribué sous forme de packages NuGet et NPM. Facile à installer et à mettre à jour.",
"ExtensibleReplaceable": "Extensible / remplaçable",
"ExtensibleReplaceableExplanation": "Tous les services et modules sont conçus pour l'extensibilité. Vous pouvez remplacer des services, des pages, des styles et des composants.",
"CrossCuttingConcernsExplanation2": "Réduisez la taille de votre base de code afin de rester concentré sur le code spécifique à votre entreprise.",
"CrossCuttingConcernsExplanation3": "N'envoyez pas de temps pour mettre en œuvre les exigences d'application communes sur plusieurs projets.",
"AuthenticationAuthorization": "Autorisation d'authentification",
"ExceptionHandling": "Gestion des exceptions",
"Validation": "Validation",
"DatabaseConnection": "Connexion à la base de données",
"TransactionManagement": "Gestion des transactions",
"AuditLogging": "Journalisation d'audit",
"Caching": "Mise en cache",
"Multitenancy": "Locations multiples",
"DataFiltering": "Filtrage des données",
"ConventionOverConfiguration": "Convention sur la configuration",
"ConventionOverConfigurationExplanation": "ABP implémente par défaut des conventions d'application communes avec une configuration minimale ou nulle.",
"ConventionOverConfigurationExplanationList1": "Enregistre automatiquement les services connus pour l'injection de dépendances.",
"ConventionOverConfigurationExplanationList2": "Expose les services d'application en tant qu'API HTTP par des conventions de dénomination.",
"ConventionOverConfigurationExplanationList3": "Crée des proxys client HTTP dynamiques pour C # et JavaScript.",
"ConventionOverConfigurationExplanationList4": "Fournit des référentiels par défaut pour vos entités.",
"ConventionOverConfigurationExplanationList5": "Gère l'unité de travail par demande Web ou méthode de service d'application.",
"ConventionOverConfigurationExplanationList6": "Publie des événements de création, de mise à jour et de suppression pour vos entités.",
"BaseClasses": "Classes de base",
"BaseClassesExplanation": "Classes de base prédéfinies pour les modèles d'application courants.",
"DeveloperFocusedExplanation": "ABP est destiné aux développeurs.",
"DeveloperFocusedExplanationCont": "Il vise à simplifier votre développement logiciel quotidien sans vous empêcher d'écrire du code de bas niveau.",
"SeeAllFeatures": "Voir toutes les fonctionnalités",
"CLI_CommandLineInterface": "CLI (interface de ligne de commande)",
"CLI_CommandLineInterfaceExplanation": "Inclut une CLI pour vous aider à automatiser la création de nouveaux projets et l'ajout de nouveaux modules.",
"StartupTemplates": "Modèles de démarrage",
"StartupTemplatesExplanation": "Divers modèles de démarrage fournissent une solution entièrement configurée pour démarrer rapidement votre développement.",
"BasedOnFamiliarTools": "Basé sur des outils familiers",
"BasedOnFamiliarToolsExplanation": "Construit sur et intégré avec des outils populaires que vous connaissez déjà. Faible courbe d'apprentissage, adaptation facile, développement confortable.",
"ORMIndependent": "ORM indépendant",
"ORMIndependentExplanation": "Le framework de base est indépendant de l'ORM / de la base de données et peut fonctionner avec n'importe quelle source de données. Les fournisseurs Entity Framework Core et MongoDB sont déjà disponibles.",
"Features": "Explorez les fonctionnalités du framework ABP",
"ABPCLI": "CLI ABP",
"Modularity": "Modularité",
"BootstrapTagHelpers": "Assistants de balises Bootstrap",
"DynamicForms": "Formulaires dynamiques",
"BundlingMinification": "Regroupement et minification",
"BackgroundJobs": "Emplois d'arrière-plan",
"BackgroundJobsExplanation": "Définissez des classes simples pour exécuter les travaux en arrière-plan comme mis en file d'attente. Utilisez le gestionnaire de tâches intégré ou intégrez le vôtre. Les intégrations <a href=\"{0}\"> Hangfire </a> et <a href=\"{1}\"> RabbitMQ </a> sont déjà disponibles.",
"DDDInfrastructure": "Infrastructure DDD",
"DomainDrivenDesignInfrastructure": "Infrastructure de conception pilotée par domaine",
"AutoRESTAPIs": "API REST automatiques",
"DynamicClientProxies": "Proxys clients dynamiques",
"DistributedEventBus": "Bus d'événements distribués",
"DistributedEventBusWithRabbitMQIntegration": "Bus d'événements distribués avec intégration RabbitMQ",
"TestInfrastructure": "Infrastructure de test",
"AuditLoggingEntityHistories": "Journalisation d'audit et historiques d'entités",
"ObjectToObjectMapping": "Mappage d'objet à objet",
"ObjectToObjectMappingExplanation": "<a href=\"{0}\"> Mappage objet à objet </a> abstraction avec intégration AutoMapper.",
"EmailSMSAbstractions": "Abstractions par e-mail et SMS",
"EmailSMSAbstractionsWithTemplatingSupport": "Abstractions par e-mail et SMS avec prise en charge de la création de modèles",
"Localization": "Localisation",
"SettingManagement": "Gestion des paramètres",
"ExtensionMethods": "Méthodes d'extension",
"ExtensionMethodsHelpers": "Méthodes d'extension et aides",
"AspectOrientedProgramming": "Programmation orientée aspect",
"DependencyInjection": "Injection de dépendance",
"DependencyInjectionByConventions": "Injection de dépendances par conventions",
"ABPCLIExplanation": "ABP CLI (Command Line Interface) est un outil de ligne de commande pour effectuer certaines opérations courantes pour les solutions basées sur ABP.",
"ModularityExplanation": "ABP fournit une infrastructure complète pour créer vos propres modules d'application qui peuvent avoir des entités, des services, une intégration de base de données, des API, des composants d'interface utilisateur, etc.",
"MultiTenancyExplanation": "Le framework ABP prend non seulement en charge le développement d'applications multi-locataires, mais rend également votre code pratiquement inconscient de la multi-location.",
"MultiTenancyExplanation2": "Peut déterminer automatiquement le locataire actuel, isoler les données de différents locataires les uns des autres.",
"MultiTenancyExplanation3": "Prend en charge une base de données unique, une base de données par locataire et des approches hybrides.",
"MultiTenancyExplanation4": "Vous vous concentrez sur votre code métier et laissez le framework gérer la multi-location en votre nom.",
"BootstrapTagHelpersExplanation": "Au lieu d'écrire manuellement les détails répétitifs des composants d'amorçage, utilisez les aides de balises d'ABP pour le simplifier et tirer parti d'intellisense. Vous pouvez certainement utiliser Bootstrap chaque fois que vous en avez besoin.",
"DynamicFormsExplanation": "Les assistants dynamiques de formulaire et de balise d'entrée peuvent créer le formulaire complet à partir d'une classe C # comme modèle.",
"AuthenticationAuthorizationExplanation": "Options d'authentification et d'autorisation riches intégrées à ASP.NET Core Identity & IdentityServer4. Fournit un système d'autorisation extensible et détaillé.",
"CrossCuttingConcernsExplanation": "Ne vous répétez pas pour mettre en œuvre toutes ces choses courantes encore et encore. Concentrez-vous sur votre code métier et laissez ABP les automatiser par des conventions.",
"DatabaseConnectionTransactionManagement": "Connexion à la base de données et gestion des transactions",
"CorrelationIdTracking": "Suivi des identifiants de corrélation",
"BundlingMinificationExplanation": "ABP offre un système de regroupement et de minification simple, dynamique, puissant, modulaire et intégré.",
"VirtualFileSystemnExplanation": "Le système de fichiers virtuel permet de gérer des fichiers qui n'existent pas physiquement sur le système de fichiers (disque). Il est principalement utilisé pour incorporer des fichiers (js, css, image, cshtml ...) dans des assemblys et les utiliser comme des fichiers physiques lors de l'exécution.",
"ThemingExplanation": "Le système de thématisation permet de développer votre application et vos modules indépendamment du thème en définissant un ensemble de bibliothèques et de mises en page de base communes, basées sur le dernier framework Bootstrap.",
"DomainDrivenDesignInfrastructureExplanation": "Une infrastructure complète pour créer des applications en couches basées sur les modèles et principes de conception pilotée par domaine;",
"Specification": "spécification",
"Repository": "Dépôt",
"DomainService": "Service de domaine",
"ValueObject": "Objet de valeur",
"ApplicationService": "Service d'application",
"DataTransferObject": "Objet de transfert de données",
"AggregateRootEntity": "Racine agrégée, entité",
"AutoRESTAPIsExplanation": "ABP peut configurer automatiquement vos services d'application en tant que contrôleurs d'API par convention.",
"DynamicClientProxiesExplanation": "Utilisez facilement vos API à partir de clients JavaScript et C #.",
"DistributedEventBusWithRabbitMQIntegrationExplanation": "Publiez et consommez facilement des événements distribués à l'aide du bus d'événements distribués intégré avec l'intégration RabbitMQ disponible.",
"TestInfrastructureExplanation": "Le cadre a été développé en pensant aux tests unitaires et d'intégration. Vous fournit des classes de base pour vous faciliter la tâche. Les modèles de démarrage sont pré-configurés pour les tests.",
"AuditLoggingEntityHistoriesExplanation": "Journalisation d'audit intégrée pour les applications stratégiques. Requête, service, journalisation d'audit au niveau de la méthode et historiques d'entités avec des détails au niveau de la propriété.",
"EmailSMSAbstractionsWithTemplatingSupportExplanation": "Les abstractions IEmailSender et ISmsSender découpent la logique de votre application de l'infrastructure. Le système de modèle de courrier électronique avancé permet de créer et de localiser des modèles de courrier électronique et de les utiliser facilement en cas de besoin.",
"LocalizationExplanation": "Le système de localisation permet de créer des ressources dans des fichiers JSON simples et de les utiliser pour localiser votre interface utilisateur. Il prend en charge des scénarios avancés tels que l'héritage, les extensions et l'intégration JavaScript tout en étant entièrement compatible avec le système de localisation d'AspNet Core.",
"SettingManagementExplanation": "Définissez les paramètres de votre application et obtenez des valeurs à l'exécution en fonction de la configuration, du locataire et de l'utilisateur actuels.",
"ExtensionMethodsHelpersExplanation": "Ne vous répétez pas même pour des parties de code triviales. Les extensions et aides pour les types standard rendent votre code beaucoup plus propre et facile à écrire.",
"AspectOrientedProgrammingExplanation": "Fournit une infrastructure confortable pour créer des proxys dynamiques et mettre en œuvre la programmation orientée aspect. Interceptez n'importe quelle classe et exécutez votre code avant et après chaque exécution de méthode.",
"DependencyInjectionByConventionsExplanation": "Inutile d'inscrire manuellement vos classes à l'injection de dépendances. Enregistre automatiquement les types de services courants par convention. Pour les autres types de services, vous pouvez utiliser des interfaces et des attributs pour le rendre plus simple et sur place.",
"DataFilteringExplanation": "Définissez et utilisez des filtres de données qui sont automatiquement appliqués lorsque vous interrogez des entités de la base de données. Les filtres Soft Delete et MultiTenant sont fournis par défaut lorsque vous implémentez des interfaces simples.",
"PublishEvents": "Publier des événements",
"HandleEvents": "Gérer les événements",
"AndMore": "et plus...",
"Code": "Code",
"Result": "Résultat",
"SeeTheDocumentForMoreInformation": "Consultez le <a href=\"{1}\"> {0} document </a> pour plus d'informations",
"IndexPageHeroSection": "<span class = \"first-line shine\"> <strong> open source </strong> </span> <span class = \"second-line text-uppercase\"> Application Web <br /> Framework </span> <span class = \"troisième ligne shine2\"> <strong> pour asp.net core </strong> </span>",
"UiFramework": "Cadre de l'interface utilisateur",
"EmailAddress": "Adresse e-mail",
"Mobile": "Mobile",
"ReactNative": "Réagir natif",
"Strong": "Fort",
"Complete": "Compléter",
"BasedLayeringModel": "Modèle de couches basé",
"Microservice": "Microservice",
"Compatible": "Compatible",
"MeeTTheABPCommunityInfo": "Notre mission est de créer un environnement où les développeurs peuvent s'entraider avec des articles, des tutoriels, des études de cas, etc. et rencontrer des personnes partageant les mêmes idées.",
"JoinTheABPCommunityInfo": "Impliquez-vous dans une communauté dynamique et devenez un contributeur au cadre ABP!",
"AllArticles": "Tous les articles",
"SubmitYourArticle": "Soumettez votre article",
"DynamicClientProxyDocument": "Consultez les documentations sur le proxy client dynamique pour <a href=\"{0}\"> JavaScript </a> et <a href=\"{1}\"> C # </a>.",
"EmailSMSAbstractionsDocument": "Consultez les documents <a href=\"{0}\"> e-mail </a> et <a href=\"{1}\"> Envoi de SMS </a> pour plus d'informations.",
"CreateProjectWizard": "Cet assistant crée un nouveau projet à partir du modèle de démarrage qui est correctement configuré pour démarrer rapidement votre projet.",
"TieredOption": "Crée une solution à plusieurs niveaux dans laquelle les couches API Web et Http sont physiquement séparées. Si elle n'est pas cochée, crée une solution en couches qui est moins complexe et adaptée à la plupart des scénarios.",
"SeparateIdentityServerOption": "Sépare le côté serveur en deux applications: la première est pour le serveur d'identité et la seconde pour votre API HTTP côté serveur.",
"UseslatestPreVersion": "Utilise la dernière version préliminaire",
"ReadTheDocumentation": "<span class = \"text-primary\"> Lire </span> <span class = \"text-success\"> La documentation </span>",
"Documentation": "Documentation",
"GettingStartedTutorial": "Tutoriel de mise en route",
"ApplicationDevelopmentTutorial": "Tutoriel de développement d'applications",
"TheStartupTemplate": "Le modèle de démarrage",
"InstallABPCLIInfo": "ABP CLI est le moyen le plus rapide de démarrer une nouvelle solution avec le framework ABP. Installez l'interface de ligne de commande ABP à l'aide d'une fenêtre de ligne de commande:",
"DifferentLevelOfNamespaces": "Vous pouvez utiliser différents niveaux d'espaces de noms; par exemple. BookStore, Acme.BookStore ou Acme.Retail.BookStore.",
"ABPCLIExamplesInfo": "La commande <strong> nouvelle </strong> crée une <strong> application MVC en couches </strong> avec <strong> Entity Framework Core </strong> comme fournisseur de base de données. Cependant, il a des options supplémentaires. Exemples:",
"SeeCliDocumentForMoreInformation": "Consultez le <a href=\"{0}\"> document ABP CLI </a> pour plus d'options ou sélectionnez l'onglet \"Téléchargement direct\" ci-dessus.",
"Optional": "Optionnel",
"LocalFrameworkRef": "Conservez la référence de projet locale pour les packages de structure.",
"BlobStoring": "Stockage BLOB",
"BlobStoringExplanation": "Le système de stockage BLOB fournit une abstraction pour travailler avec les BLOB. ABP fournit des intégrations de fournisseur de stockage prédéfinies (Azure, AWS, système de fichiers, base de données, etc.) que vous pouvez facilement utiliser dans vos applications.",
"TextTemplating": "Création de modèles de texte",
"TextTemplatingExplanation": "La création de modèles de texte est utilisée pour rendre le contenu de manière dynamique en fonction d'un modèle et d'un modèle (un objet de données). Par exemple, vous pouvez l'utiliser pour créer des contenus d'e-mail dynamiques avec un modèle prédéfini.",
"MultipleUIOptions": "Options d'interface utilisateur multiples",
"MultipleDBOptions": "Fournisseurs de bases de données multiples",
"MultipleUIOptionsExplanation": "Le cadre de base est conçu comme indépendant de l'interface utilisateur et peut fonctionner avec tout type de système d'interface utilisateur, tandis que plusieurs options prédéfinies et intégrées sont fournies prêtes à l'emploi.",
"MultipleDBOptionsExplanation": "Le cadre peut fonctionner avec n'importe quelle source de données, tandis que les fournisseurs suivants sont officiellement développés et pris en charge;",
"SelectLanguage": "Choisir la langue",
"LatestArticleOnCommunity": "Dernier article sur la communauté ABP",
"Register": "S'inscrire",
"IsDownloadable": "Est téléchargeable"
}
}

202
abp_io/AbpIoLocalization/AbpIoLocalization/Www/Localization/Resources/fi.json

@ -0,0 +1,202 @@
{
"culture": "fi",
"texts": {
"GetStarted": "Aloitus - Käynnistysmallit",
"Create": "Luoda",
"NewProject": "Uusi projekti",
"DirectDownload": "Suora lataus",
"ProjectName": "Projektin nimi",
"ProjectType": "Projektityyppi",
"DatabaseProvider": "Tietokannan tarjoaja",
"DatabaseManagementSystem": "Tietokannan ohjausjärjestelmä",
"NTier": "N-taso",
"IncludeUserInterface": "Sisällytä käyttöliittymä",
"CreateNow": "Luo nyt",
"TheStartupProject": "Käynnistysprojekti",
"Tutorial": "Opetusohjelma",
"UsingCLI": "CLI: n käyttö",
"SeeDetails": "Katso yksityiskohdat",
"AbpShortDescription": "ABP Framework on täydellinen infrastruktuuri nykyaikaisten verkkosovellusten luomiseen noudattamalla ohjelmistokehityksen parhaita käytäntöjä ja käytäntöjä.",
"SourceCodeUpper": "LÄHDEKOODI",
"LatestReleaseLogs": "Uusimmat julkaisulokit",
"Infrastructure": "Infrastruktuuri",
"Architecture": "Arkkitehtuuri",
"Modular": "Modulaarinen",
"DontRepeatYourself": "Älä toista itseäsi",
"DeveloperFocused": "Kehittäjä kohdennettu",
"FullStackApplicationInfrastructure": "Täyden pinon sovellusinfrastruktuuri.",
"DomainDrivenDesign": "Toimialueohjattu suunnittelu",
"DomainDrivenDesignExplanation": "Suunniteltu ja kehitetty DDD-mallien ja -periaatteiden perusteella. Tarjoaa kerrostetun mallin sovelluksellesi.",
"Authorization": "Valtuutus",
"AuthorizationExplanation": "Edistynyt käyttöoikeudet käyttäjän, roolin ja tarkan käyttöjärjestelmän avulla. Rakennettu Microsoft Identity -kirjastoon.",
"MultiTenancy": "Monivuokraus",
"MultiTenancyExplanationShort": "SaaS-sovellukset on tehty helpoksi! Integroitu monivuokraus tietokannasta käyttöliittymään.",
"CrossCuttingConcerns": "Laaja-alaiset huolenaiheet",
"CrossCuttingConcernsExplanationShort": "Täydellinen infrastruktuuri valtuutusta, validointia, poikkeusten käsittelyä, välimuistia, auditointilokia, tapahtumien hallintaa ja muuta varten.",
"BuiltInBundlingMinification": "Sisäänrakennettu niputtaminen ja pienentäminen",
"BuiltInBundlingMinificationExplanation": "Niputtamiseen ja pienentämiseen ei tarvitse käyttää ulkoisia työkaluja. ABP tarjoaa yksinkertaisemman, dynaamisemman, tehokkaamman, modulaarisemman ja sisäänrakennetun tavan!",
"VirtualFileSystem": "Virtuaalinen tiedostojärjestelmä",
"VirtualFileSystemExplanation": "Upota näkymät, komentosarjat, tyylit, kuvat ... paketteihin / kirjastoihin ja käytä niitä uudelleen eri sovelluksissa.",
"Theming": "Heidät",
"ThemingExplanationShort": "Käytä ja muokkaa bootstrap-pohjaista vakiokäyttöliittymän teemaa tai luo oma.",
"BootstrapTagHelpersDynamicForms": "Bootstrap Tag Helpers ja dynaamiset lomakkeet",
"BootstrapTagHelpersDynamicFormsExplanation": "Sen sijaan, että kirjoittaisit manuaalisesti käynnistysstrap-komponenttien toistuvia yksityiskohtia, käytä ABP: n tag-avustajia yksinkertaistaaksesi sitä ja hyödyntääksesi älykkäitä ominaisuuksia. Rakenna käyttöliittymälomakkeet nopeasti C # -mallin perusteella käyttämällä dynaamista lomaketunnisteen auttajaa.",
"HTTPAPIsDynamicProxies": "HTTP-sovellusliittymät ja dynaamiset välityspalvelimet",
"HTTPAPIsDynamicProxiesExplanation": "Altista sovelluspalvelut automaattisesti REST-tyylisiksi HTTP-sovellusliittymiksi ja kuluta niitä dynaamisilla JavaScript- ja C # -välityspalvelimilla.",
"CompleteArchitectureInfo": "Moderni arkkitehtuuri ylläpidettävien ohjelmistoratkaisujen luomiseksi.",
"DomainDrivenDesignBasedLayeringModelExplanation": "Auttaa sinua toteuttamaan DDD-pohjaisen kerrostetun arkkitehtuurin ja rakentamaan ylläpidettävän koodipohjan.",
"DomainDrivenDesignBasedLayeringModelExplanationCont": "Tarjoaa käynnistysmalleja, abstrakteja, perusluokkia, palveluja, dokumentaatiota ja oppaita, joiden avulla voit kehittää sovellustasi DDD-mallien ja -periaatteiden perusteella.",
"MicroserviceCompatibleModelExplanation": "Ydinkehys ja esirakennemoduulit on suunniteltu mikropalveluarkkitehtuuria ajatellen.",
"MicroserviceCompatibleModelExplanationCont": "Tarjoaa infrastruktuurin, integraatiot, näytteet ja dokumentaation mikropalveluratkaisujen toteuttamiseksi helpommin, mutta se ei tuo lisää monimutkaisuutta, jos haluat monoliittisen sovelluksen.",
"ModularInfo": "ABP tarjoaa moduulijärjestelmän, jonka avulla voit kehittää uudelleenkäytettäviä sovellusmoduuleja, sitoutua sovelluksen elinkaaren tapahtumiin ja ilmaista riippuvuuksia järjestelmän ydinosien välillä.",
"PreBuiltModulesThemes": "Valmiit moduulit ja teemat",
"PreBuiltModulesThemesExplanation": "Avoimen lähdekoodin ja kaupalliset moduulit ja teemat ovat käyttövalmiita yrityssovelluksessasi.",
"NuGetNPMPackages": "NuGet- ja NPM-paketit",
"NuGetNPMPackagesExplanation": "Jaettu NuGet- ja NPM-paketteina. Helppo asentaa ja päivittää.",
"ExtensibleReplaceable": "Laajennettavissa / vaihdettavissa",
"ExtensibleReplaceableExplanation": "Kaikki palvelut ja moduulit on suunniteltu laajennettavuutta ajatellen. Voit korvata palvelut, sivut, tyylit ja komponentit.",
"CrossCuttingConcernsExplanation2": "Pidä koodipohjasi pienempi, jotta voit keskittyä yritykseesi liittyvään koodiin.",
"CrossCuttingConcernsExplanation3": "Älä lähetä aikaa useiden projektien yhteisten hakemusvaatimusten toteuttamiseen.",
"AuthenticationAuthorization": "Todennus ja valtuutus",
"ExceptionHandling": "Poikkeusten käsittely",
"Validation": "Vahvistus",
"DatabaseConnection": "Tietokantayhteys",
"TransactionManagement": "Tapahtumien hallinta",
"AuditLogging": "Tarkastusten kirjaaminen",
"Caching": "Välimuisti",
"Multitenancy": "Monivärinen",
"DataFiltering": "Tietojen suodatus",
"ConventionOverConfiguration": "Kokoonpanon määritys",
"ConventionOverConfigurationExplanation": "ABP toteuttaa oletusarvoisesti yleiset sovelluskäytännöt minimaalisella tai nolla-kokoonpanolla.",
"ConventionOverConfigurationExplanationList1": "Auto rekisteröi tunnetut palvelut riippuvuusinjektioon.",
"ConventionOverConfigurationExplanationList2": "Paljastaa sovelluspalvelut HTTP-sovellusliittyminä nimeämällä käytäntöjä.",
"ConventionOverConfigurationExplanationList3": "Luo dynaamiset HTTP-asiakasvälityspalvelimet C #: lle ja JavaScriptille.",
"ConventionOverConfigurationExplanationList4": "Tarjoaa oletusvarastoja yhteisöillesi.",
"ConventionOverConfigurationExplanationList5": "Hallitsee työyksikköä verkkopyynnön tai sovelluspalvelumenetelmän mukaan.",
"ConventionOverConfigurationExplanationList6": "Julkaisee luoda, päivittää ja poistaa tapahtumia yhteisöillesi.",
"BaseClasses": "Perusluokat",
"BaseClassesExplanation": "Valmiiksi rakennettu perusluokka yleisiä sovelluskuvioita varten.",
"DeveloperFocusedExplanation": "ABP on kehittäjille.",
"DeveloperFocusedExplanationCont": "Sen tarkoituksena on yksinkertaistaa päivittäistä ohjelmistokehitystäsi samalla, kun se ei estä sinua kirjoittamasta matalan tason koodia.",
"SeeAllFeatures": "Katso kaikki ominaisuudet",
"CLI_CommandLineInterface": "CLI (komentoriviliitäntä)",
"CLI_CommandLineInterfaceExplanation": "Sisältää CLI: n, jonka avulla voit automatisoida uusien projektien luomisen ja uusien moduulien lisäämisen.",
"StartupTemplates": "Käynnistysmallit",
"StartupTemplatesExplanation": "Erilaiset käynnistysmallit tarjoavat täysin määritetyn ratkaisun kehityksen aloittamiseksi.",
"BasedOnFamiliarTools": "Perustuu tuttuihin työkaluihin",
"BasedOnFamiliarToolsExplanation": "Rakennettu ja integroitu jo tunnettujen suosittujen työkalujen kanssa. Matala oppimiskäyrä, helppo sopeutuminen, mukava kehitys.",
"ORMIndependent": "ORM riippumaton",
"ORMIndependentExplanation": "Ydinkehys on ORM / tietokannasta riippumaton ja voi toimia minkä tahansa tietolähteen kanssa. Entity Framework Core- ja MongoDB-palveluntarjoajat ovat jo saatavilla.",
"Features": "Tutustu ABP-kehyksen ominaisuuksiin",
"ABPCLI": "ABP CLI",
"Modularity": "Modulaarisuus",
"BootstrapTagHelpers": "Bootstrap Tag Helpers",
"DynamicForms": "Dynaamiset lomakkeet",
"BundlingMinification": "Niputtaminen ja minimointi",
"BackgroundJobs": "Taustatyöt",
"BackgroundJobsExplanation": "Määritä yksinkertaiset luokat taustalla olevien töiden suorittamiseksi jonossa. Käytä sisäänrakennettua työnhallintaa tai integroi oma. <a href=\"{0}\"> Hangfire </a> ja <a href=\"{1}\"> RabbitMQ </a> -integraatiot ovat jo käytettävissä.",
"DDDInfrastructure": "DDD-infrastruktuuri",
"DomainDrivenDesignInfrastructure": "Toimialueohjattu suunnittelun infrastruktuuri",
"AutoRESTAPIs": "Auto REST -sovellusliittymät",
"DynamicClientProxies": "Dynaamiset asiakaskohtaiset välityspalvelimet",
"DistributedEventBus": "Hajautettu tapahtumabussi",
"DistributedEventBusWithRabbitMQIntegration": "Hajautettu tapahtumaväylä RabbitMQ-integraatiolla",
"TestInfrastructure": "Testaa infrastruktuuri",
"AuditLoggingEntityHistories": "Tarkastusloki ja entiteettihistoria",
"ObjectToObjectMapping": "Object to Object Mapping",
"ObjectToObjectMappingExplanation": "<a href=\"{0}\"> Objektin kartoitus </a> abstraktio AutoMapper-integraatiolla.",
"EmailSMSAbstractions": "Sähköposti ja tekstiviestit",
"EmailSMSAbstractionsWithTemplatingSupport": "Sähköposti- ja SMS-abstraktit mallintamistuen avulla",
"Localization": "Lokalisointi",
"SettingManagement": "Asetusten hallinta",
"ExtensionMethods": "Laajennusmenetelmät",
"ExtensionMethodsHelpers": "Laajennusmenetelmät ja auttajat",
"AspectOrientedProgramming": "Aspektiorientoitu ohjelmointi",
"DependencyInjection": "Riippuvuuden injektio",
"DependencyInjectionByConventions": "Riippuvuuden injektio yleissopimusten mukaan",
"ABPCLIExplanation": "ABP CLI (Command Line Interface) on komentorivityökalu joidenkin yleisten toimintojen suorittamiseen ABP-pohjaisiin ratkaisuihin.",
"ModularityExplanation": "ABP tarjoaa täydellisen infrastruktuurin omien sovellusmoduulien rakentamiseen. Niillä voi olla entiteettejä, palveluja, tietokantaintegraatioita, sovellusliittymiä, käyttöliittymäkomponentteja ja niin edelleen.",
"MultiTenancyExplanation": "ABP-kehys ei vain tue useiden vuokralaisten sovellusten kehittämistä, vaan tekee koodistasi myös enimmäkseen tietämättömän monivuokralaisesta.",
"MultiTenancyExplanation2": "Voi määrittää automaattisesti nykyisen vuokralaisen, eristää eri vuokralaisten tiedot toisistaan.",
"MultiTenancyExplanation3": "Tukee yhtä tietokantaa, tietokantaa vuokralaista kohti ja hybridi-lähestymistapoja.",
"MultiTenancyExplanation4": "Keskity yrityksesi koodiin ja annat kehyksen hoitamaan monivuokrausta puolestasi.",
"BootstrapTagHelpersExplanation": "Sen sijaan, että kirjoittaisit manuaalisesti uudelleenkäynnistyskomponenttien yksityiskohtia, käytä ABP: n tunnisteita yksinkertaistaaksesi sitä ja hyödyntäksesi älykkäitä ominaisuuksia. Voit ehdottomasti käyttää Bootstrapia milloin tahansa.",
"DynamicFormsExplanation": "Dynaamiset lomake- ja syöttötunnisteiden apurit voivat luoda täydellisen lomakkeen mallina C # -luokasta.",
"AuthenticationAuthorizationExplanation": "ASP.NET Core Identity & IdentityServer4 -palveluun integroidut monipuoliset todennus- ja todennusvaihtoehdot. Tarjoaa laajennettavan ja yksityiskohtaisen lupajärjestelmän.",
"CrossCuttingConcernsExplanation": "Älä toista itseäsi kaikkien näiden yleisten asioiden toteuttamiseksi uudelleen ja uudelleen. Keskity yrityskoodiin ja anna ABP: n automatisoida ne käytäntöjen mukaan.",
"DatabaseConnectionTransactionManagement": "Tietokantayhteys ja tapahtumien hallinta",
"CorrelationIdTracking": "Korrelaatio-Id-seuranta",
"BundlingMinificationExplanation": "ABP tarjoaa yksinkertaisen, dynaamisen, tehokkaan, modulaarisen ja sisäänrakennetun niputus- ja pienentämisjärjestelmän.",
"VirtualFileSystemnExplanation": "Virtuaalinen tiedostojärjestelmä mahdollistaa sellaisten tiedostojen hallinnan, joita ei ole fyysisesti tiedostojärjestelmässä (levyllä). Sitä käytetään pääasiassa upottamaan (js, css, kuva, cshtml ...) tiedostot kokoonpanoiksi ja käyttämään niitä kuin fyysisiä tiedostoja ajon aikana.",
"ThemingExplanation": "Theming-järjestelmän avulla voit kehittää sovellus- ja moduuliteemasi itsenäisesti määrittelemällä joukon yhteisiä peruskirjastoja ja asetteluja uusimman Bootstrap-kehyksen perusteella.",
"DomainDrivenDesignInfrastructureExplanation": "Täydellinen infrastruktuuri kerrostettujen sovellusten rakentamiseen, joka perustuu toimialueohjattuihin suunnittelumalleihin ja periaatteisiin;",
"Specification": "Erittely",
"Repository": "Arkisto",
"DomainService": "Verkkotunnuspalvelu",
"ValueObject": "Arvo-objekti",
"ApplicationService": "Sovelluspalvelu",
"DataTransferObject": "Tiedonsiirtokohde",
"AggregateRootEntity": "Kokonaisjuuri, entiteetti",
"AutoRESTAPIsExplanation": "ABP voi määrittää sovelluspalvelut automaattisesti API-ohjaimiksi sopimuksen mukaan.",
"DynamicClientProxiesExplanation": "Kuluta helposti API: si JavaScript- ja C # -asiakkailta.",
"DistributedEventBusWithRabbitMQIntegrationExplanation": "Julkaise ja kuluta jaettuja tapahtumia helposti käyttämällä sisäänrakennettua hajautettua tapahtumaväylää, jossa on käytettävissä RabbitMQ-integraatio.",
"TestInfrastructureExplanation": "Kehys on kehitetty yksikkö- ja integraatiotestaus ajatellen. Tarjoaa sinulle perusluokkia helpottamaan. Käynnistysmalleissa on valmiiksi konfiguroitu testaus.",
"AuditLoggingEntityHistoriesExplanation": "Sisäänrakennettu tarkastuskirjaus yrityskriittisille sovelluksille. Pyyntö-, palvelu-, menetelmätason tarkastusloki ja entiteettihistoria omaisuuden tason yksityiskohdilla.",
"EmailSMSAbstractionsWithTemplatingSupportExplanation": "IEmailSender- ja ISmsSender-abstraktit erottavat sovelluslogiikkasi infrastruktuurista. Edistyneen sähköpostimallijärjestelmän avulla voit luoda ja lokalisoida sähköpostimalleja ja käyttää niitä helposti tarvittaessa.",
"LocalizationExplanation": "Lokalisointijärjestelmä antaa mahdollisuuden luoda resursseja yksinkertaisiin JSON-tiedostoihin ja käyttää niitä käyttöliittymän lokalisointiin. Se tukee edistyneitä skenaarioita, kuten perintö, laajennukset ja JavaScript-integrointi, samalla kun se on täysin yhteensopiva AspNet Core -järjestelmän lokalisointijärjestelmän kanssa.",
"SettingManagementExplanation": "Määritä sovelluksesi asetukset ja hanki ajonaikaiset arvot nykyisen kokoonpanon, vuokralaisen ja käyttäjän perusteella.",
"ExtensionMethodsHelpersExplanation": "Älä toista itseäsi edes triviaalien koodiosien suhteen. Vakiotyyppien laajennukset ja apuvälineet tekevät koodistasi paljon puhtaamman ja helpommin kirjoitettavan.",
"AspectOrientedProgrammingExplanation": "Tarjoaa mukavan infrastruktuurin dynaamisten valtakirjojen luomiseen ja Aspect Oriented Programming -toiminnon toteuttamiseen. Kuuntele mikä tahansa luokka ja suorita koodisi ennen ja jälkeen jokaisen menetelmän suorituksen.",
"DependencyInjectionByConventionsExplanation": "Luokat ei tarvitse rekisteröidä riippuvuusinjektioon manuaalisesti. Rekisteröi yleiset palvelutyypit sopimuksen mukaan automaattisesti. Muun tyyppisissä palveluissa voit käyttää käyttöliittymiä ja määritteitä sen helpottamiseksi ja paikoillaan.",
"DataFilteringExplanation": "Määritä ja käytä tietosuodattimia, joita käytetään automaattisesti, kun kysyt entiteettejä tietokannasta. Pehmeä poisto- ja MultiTenant-suodattimet toimitetaan heti, kun otat käyttöön yksinkertaiset käyttöliittymät.",
"PublishEvents": "Julkaise tapahtumia",
"HandleEvents": "Käsittele tapahtumia",
"AndMore": "ja enemmän...",
"Code": "Koodi",
"Result": "Tulos",
"SeeTheDocumentForMoreInformation": "Katso lisätietoja <a href=\"{1}\"> {0} asiakirjasta </a>",
"IndexPageHeroSection": "<span class = \"first-line shine\"> <strong> avoin lähdekoodi </strong> </span> <span class = \"second-line text-uppercase\"> verkkosovellus <br /> Framework </span> <span class = \"third-line shine2\"> <strong> asp.net-ytimelle </strong> </span>",
"UiFramework": "Käyttöliittymäkehys",
"EmailAddress": "Sähköpostiosoite",
"Mobile": "Matkapuhelin",
"ReactNative": "Reagoi Native",
"Strong": "Vahva",
"Complete": "Saattaa loppuun",
"BasedLayeringModel": "Perustuva kerrosmalli",
"Microservice": "Mikropalvelu",
"Compatible": "Yhteensopiva",
"MeeTTheABPCommunityInfo": "Tavoitteenamme on luoda ympäristö, jossa kehittäjät voivat auttaa toisiaan artikkeleilla, oppailla, tapaustutkimuksilla jne. Ja tavata samanmielisiä ihmisiä.",
"JoinTheABPCommunityInfo": "Ole mukana elävässä yhteisössä ja tule osallistujana sivutuotteiden kehykseen!",
"AllArticles": "Kaikki artikkelit",
"SubmitYourArticle": "Lähetä artikkelisi",
"DynamicClientProxyDocument": "Katso dynaamisen asiakkaan välityspalvelimen dokumentaatiot <a href=\"{0}\"> JavaScriptille </a> ja <a href=\"{1}\"> C # </a>.",
"EmailSMSAbstractionsDocument": "Katso lisätietoja <a href=\"{0}\"> sähköpostitse </a> ja <a href=\"{1}\"> tekstiviestien lähettäminen </a> -asiakirjoista.",
"CreateProjectWizard": "Tämä ohjattu toiminto luo uuden projektin käynnistysmallista, joka on määritetty oikein aloittamaan projekti.",
"TieredOption": "Luo porrastetun ratkaisun, jossa Web- ja Http-API-kerrokset erotetaan fyysisesti. Jos sitä ei ole valittu, luodaan kerrostettu ratkaisu, joka on vähemmän monimutkainen ja sopii useimpiin tilanteisiin.",
"SeparateIdentityServerOption": "Erottaa palvelinpuolen kahteen sovellukseen: Ensimmäinen on identiteettipalvelimelle ja toinen palvelinpuolen HTTP-sovellusliittymälle.",
"UseslatestPreVersion": "Käyttää uusinta julkaisua edeltävää versiota",
"ReadTheDocumentation": "<span class = \"text-primary\"> Lue </span> <span class = \"text-success\"> Dokumentaatio </span>",
"Documentation": "Dokumentointi",
"GettingStartedTutorial": "Aloitusopas",
"ApplicationDevelopmentTutorial": "Sovelluskehitysopastus",
"TheStartupTemplate": "Käynnistysmalli",
"InstallABPCLIInfo": "ABP CLI on nopein tapa aloittaa uusi ratkaisu ABP-kehyksellä. Asenna ABP CLI komentorivillä:",
"DifferentLevelOfNamespaces": "Voit käyttää eri nimiavaruustasoja; esimerkiksi. BookStore, Acme.BookStore tai Acme.Retail.BookStore.",
"ABPCLIExamplesInfo": "<strong> Uusi </strong> -komento luo <strong> kerrostetun MVC-sovelluksen </strong>, jonka tietokannan tarjoaja on <strong> Entity Framework Core </strong>. Sillä on kuitenkin muita vaihtoehtoja. Esimerkkejä:",
"SeeCliDocumentForMoreInformation": "Katso lisää vaihtoehtoja <a href=\"{0}\"> ABP CLI -asiakirjasta </a> tai valitse yllä Suora lataus -välilehti.",
"Optional": "Valinnainen",
"LocalFrameworkRef": "Säilytä kehyspakettien paikalliset projektiviitteet.",
"BlobStoring": "BLOB-tallennus",
"BlobStoringExplanation": "BLOB-tallennusjärjestelmä tarjoaa abstraktin BLOBien kanssa työskentelemiseen. ABP tarjoaa joitain valmiita tallennuspalveluntarjoajan integraatioita (Azure, AWS, tiedostojärjestelmä, tietokanta jne.), Joita voit helposti käyttää sovelluksissasi.",
"TextTemplating": "Tekstin mallintaminen",
"TextTemplatingExplanation": "Tekstimallia käytetään sisällön renderointiin dynaamisesti mallin ja mallin (dataobjektin) perusteella. Voit käyttää sitä esimerkiksi dynaamisen sähköpostisisällön luomiseen valmiilla mallilla.",
"MultipleUIOptions": "Useita käyttöliittymävaihtoehtoja",
"MultipleDBOptions": "Useita tietokantapalveluja",
"MultipleUIOptionsExplanation": "Ydinkehys on suunniteltu käyttöliittymästä riippumattomaksi ja se voi toimia minkä tahansa tyyppisen käyttöliittymäjärjestelmän kanssa, kun taas useita valmiiksi rakennettuja ja integroituja vaihtoehtoja toimitetaan heti.",
"MultipleDBOptionsExplanation": "Kehys voi toimia minkä tahansa tietolähteen kanssa, kun taas seuraavat palveluntarjoajat on virallisesti kehitetty ja tuettu;",
"SelectLanguage": "Valitse kieli",
"LatestArticleOnCommunity": "Viimeisin artikkeli ABP-yhteisöstä",
"Register": "Rekisteröidy",
"IsDownloadable": "On ladattavissa"
}
}

12
framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy/Volo/Abp/AspNetCore/Mvc/UI/MultiTenancy/Localization/fi.json

@ -0,0 +1,12 @@
{
"culture": "fi",
"texts": {
"GivenTenantIsNotAvailable": "Annettua vuokralaista ei ole saatavilla: {0}",
"Tenant": "Vuokralainen",
"Switch": "vaihtaa",
"Name": "Nimi",
"SwitchTenantHint": "Jätä nimikenttä tyhjäksi, jos haluat vaihtaa isäntäpuolelle.",
"SwitchTenant": "Vaihda vuokralainen",
"NotSelected": "Ei valittu"
}
}

10
framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/FR.json

@ -0,0 +1,10 @@
{
"culture": "fr",
"texts": {
"Volo.Authorization:010001": "L'autorisation à échouée! Compte tenu de la politique n'a pas accordé.",
"Volo.Authorization:010002": "L'autorisation à échouée! La politique donnée n'a pas accordé: {PolicyName}",
"Volo.Authorization:010003": "L'autorisation à échouée! La stratégie donnée n'a pas été accordée pour une ressource donnée: {ResourceName}",
"Volo.Authorization:010004": "L'autorisation à échouée! L'exigence donnée n'a pas été accordée pour une ressource donnée: {ResourceName}",
"Volo.Authorization:010005": "L'autorisation à échouée! Les exigences données ne sont pas accordées pour une ressource donnée: {ResourceName}"
}
}

10
framework/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Localization/fi.json

@ -0,0 +1,10 @@
{
"culture": "fi",
"texts": {
"Volo.Authorization:010001": "Käyttöoikeuden varmistus epäonnistui! Annettua politiikkaa ei ole myönnetty.",
"Volo.Authorization:010002": "Käyttöoikeuden varmistus epäonnistui! Annettua käytäntöä ei ole myönnetty: {PolicyName}",
"Volo.Authorization:010003": "Käyttöoikeuden varmistus epäonnistui! Annettua käytäntöä ei ole myönnetty tietylle resurssille: {ResourceName}",
"Volo.Authorization:010004": "Käyttöoikeuden varmistus epäonnistui! Annettua vaatimusta ei ole annettu tietylle resurssille: {ResourceName}",
"Volo.Authorization:010005": "Käyttöoikeuden varmistus epäonnistui! Annettuja vaatimuksia ei ole annettu tietylle resurssille: {ResourceName}"
}
}

6
framework/src/Volo.Abp.Ddd.Application.Contracts/Volo/Abp/Application/Localization/Resources/AbpDdd/fi.json

@ -0,0 +1,6 @@
{
"culture": "fi",
"texts": {
"MaxResultCountExceededExceptionMessage": "{0} voi olla enintään {1}! Lisää palvelimen puolella {2}. {3}, jotta saat enemmän tuloksia."
}
}

25
framework/src/Volo.Abp.Emailing/Volo/Abp/Emailing/Localization/fi.json

@ -0,0 +1,25 @@
{
"culture": "fi",
"texts": {
"DisplayName:Abp.Mailing.DefaultFromAddress": "Oletus osoitteesta",
"DisplayName:Abp.Mailing.DefaultFromDisplayName": "Oletus näyttönimestä",
"DisplayName:Abp.Mailing.Smtp.Host": "Isäntä",
"DisplayName:Abp.Mailing.Smtp.Port": "Satama",
"DisplayName:Abp.Mailing.Smtp.UserName": "Käyttäjänimi",
"DisplayName:Abp.Mailing.Smtp.Password": "Salasana",
"DisplayName:Abp.Mailing.Smtp.Domain": "Verkkotunnus",
"DisplayName:Abp.Mailing.Smtp.EnableSsl": "Ota SSL käyttöön",
"DisplayName:Abp.Mailing.Smtp.UseDefaultCredentials": "Käytä oletusarvoisia tunnistetietoja",
"Description:Abp.Mailing.DefaultFromAddress": "Oletus osoitteesta",
"Description:Abp.Mailing.DefaultFromDisplayName": "Oletusnimi näyttönimestä",
"Description:Abp.Mailing.Smtp.Host": "SMTP-tapahtumiin käytetyn isännän nimi tai IP-osoite.",
"Description:Abp.Mailing.Smtp.Port": "SMTP-tapahtumiin käytetty portti.",
"Description:Abp.Mailing.Smtp.UserName": "Käyttäjätunnuksiin liittyvä käyttäjänimi.",
"Description:Abp.Mailing.Smtp.Password": "Tunnistetietoihin liittyvän käyttäjänimen salasana.",
"Description:Abp.Mailing.Smtp.Domain": "Verkkotunnus tai tietokoneen nimi, joka tarkistaa tunnistetiedot.",
"Description:Abp.Mailing.Smtp.EnableSsl": "Käyttääkö SmtpClient Secure Sockets Layer (SSL) -yhteyttä yhteyden salaamiseen.",
"Description:Abp.Mailing.Smtp.UseDefaultCredentials": "Lähetetäänkö DefaultCredentials pyyntöjen kanssa.",
"TextTemplate:StandardEmailTemplates.Layout": "Oletussähköpostiasettelumalli",
"TextTemplate:StandardEmailTemplates.Message": "Yksinkertainen viestimalli sähköpostiviesteille"
}
}

25
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fi.json

@ -0,0 +1,25 @@
{
"culture": "fi",
"texts": {
"InternalServerErrorMessage": "Pyynnön aikana tapahtui sisäinen virhe!",
"ValidationErrorMessage": "Pyyntösi ei kelpaa!",
"ValidationNarrativeErrorMessageTitle": "Seuraavat virheet havaittiin validoinnin aikana.",
"DefaultErrorMessage": "Tapahtui virhe!",
"DefaultErrorMessageDetail": "Palvelin ei lähettänyt virhetietoja.",
"DefaultErrorMessage401": "Sinua ei ole todennettu!",
"DefaultErrorMessage401Detail": "Suorita tämä toimenpide kirjautumalla sisään.",
"DefaultErrorMessage403": "Sinulla ei ole valtuuksia!",
"DefaultErrorMessage403Detail": "Et saa suorittaa tätä toimintoa!",
"DefaultErrorMessage404": "Resurssia ei löydy!",
"DefaultErrorMessage404Detail": "Pyydettyä resurssia ei löytynyt palvelimelta!",
"EntityNotFoundErrorMessage": "Ei ole olemassa kohdetta {0}, jonka tunnus = {1}!",
"Error": "Virhe",
"UnhandledException": "Käsittelemätön poikkeus!",
"401Message": "Luvaton",
"403Message": "Kielletty",
"404Message": "Sivua ei löydetty",
"500Message": "Sisäinen palvelinvirhe",
"403MessageDetail": "Sinulla ei ole oikeutta suorittaa tätä toimintoa!",
"404MessageDetail": "Valitettavasti tässä osoitteessa ei ole mitään."
}
}

6
framework/src/Volo.Abp.ExceptionHandling/Volo/Abp/ExceptionHandling/Localization/fr.json

@ -18,6 +18,8 @@
"401Message": "Non autorisé",
"403Message": "Interdit",
"404Message": "Page introuvable",
"500Message": "Erreur Interne du Serveur"
"500Message": "Erreur Interne du Serveur",
"403MessageDetail": "Vous n'êtes pas autorisé à effectuer cette opération!",
"404MessageDetail": "Désolé, il n'y a rien à cette adresse."
}
}
}

8
framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/FR.json

@ -0,0 +1,8 @@
{
"culture": "fr",
"texts": {
"Volo.Feature:010001": "La fonctionnalité n'est pas activée: {FeatureName}",
"Volo.Feature:010002": "Les fonctionnalités requises ne sont pas activées. Toutes ces fonctionnalités doivent être activées: {FeatureNames}",
"Volo.Feature:010003": "Les fonctionnalités requises ne sont pas activées. Au moins une de ces fonctionnalités doit être activée: {FeatureNames}"
}
}

8
framework/src/Volo.Abp.Features/Volo/Abp/Features/Localization/fi.json

@ -0,0 +1,8 @@
{
"culture": "fi",
"texts": {
"Volo.Feature:010001": "Ominaisuus ei ole käytössä: {FeatureName}",
"Volo.Feature:010002": "Vaaditut ominaisuudet eivät ole käytössä. Kaikkien näiden ominaisuuksien on oltava käytössä: {FeatureNames}",
"Volo.Feature:010003": "Vaaditut ominaisuudet eivät ole käytössä. Ainakin yhden näistä ominaisuuksista on oltava käytössä: {FeatureNames}"
}
}

6
framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/FR.json

@ -0,0 +1,6 @@
{
"culture": "fr",
"texts": {
"Volo.GlobalFeature:010001": "Le service \"{ServiceName}\" doit activer la fonction \"{GlobalFeatureName}\"."
}
}

6
framework/src/Volo.Abp.GlobalFeatures/Volo/Abp/GlobalFeatures/Localization/fi.json

@ -0,0 +1,6 @@
{
"culture": "fi",
"texts": {
"Volo.GlobalFeature:010001": "Palvelun {ServiceName} on oltava käytössä {GlobalFeatureName} -ominaisuus."
}
}

15
framework/src/Volo.Abp.Ldap/Volo/Abp/Ldap/Localization/fi.json

@ -0,0 +1,15 @@
{
"culture": "fi",
"texts": {
"DisplayName:Abp.Ldap.ServerHost": "Palvelimen isäntä",
"Description:Abp.Ldap.ServerHost": "Palvelimen isäntä",
"DisplayName:Abp.Ldap.ServerPort": "Palvelimen portti",
"Description:Abp.Ldap.ServerPort": "Palvelimen portti",
"DisplayName:Abp.Ldap.BaseDc": "Perustoimialueen komponentti",
"Description:Abp.Ldap.BaseDc": "Perustoimialueen komponentti",
"DisplayName:Abp.Ldap.UserName": "Käyttäjätunnus",
"Description:Abp.Ldap.UserName": "Käyttäjätunnus",
"DisplayName:Abp.Ldap.Password": "Salasana",
"Description:Abp.Ldap.Password": "Salasana"
}
}

7
framework/src/Volo.Abp.Localization/Volo/Abp/Localization/Resources/AbpLocalization/fi.json

@ -0,0 +1,7 @@
{
"culture": "fi",
"texts": {
"DisplayName:Abp.Localization.DefaultLanguage": "Oletuskieli",
"Description:Abp.Localization.DefaultLanguage": "Sovelluksen oletuskieli."
}
}

7
framework/src/Volo.Abp.Timing/Volo/Abp/Timing/Localization/fi.json

@ -0,0 +1,7 @@
{
"culture": "fi",
"texts": {
"DisplayName:Abp.Timing.Timezone": "Aikavyöhyke",
"Description:Abp.Timing.Timezone": "Levityksen aikavyöhyke"
}
}

6
framework/src/Volo.Abp.UI.Navigation/Volo/Abp/Ui/Navigation/Localization/Resource/fi.json

@ -0,0 +1,6 @@
{
"culture": "fi",
"texts": {
"Menu:Administration": "Hallinto"
}
}

52
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fi.json

@ -0,0 +1,52 @@
{
"culture": "fi",
"texts": {
"Languages": "Kieli (kielet",
"AreYouSure": "Oletko varma?",
"Cancel": "Peruuttaa",
"Clear": "Asia selvä",
"Yes": "Joo",
"No": "Ei",
"Ok": "Ok",
"Close": "kiinni",
"Save": "Tallentaa",
"SavingWithThreeDot": "Tallentaa...",
"Actions": "Toiminnot",
"Delete": "Poistaa",
"Edit": "Muokata",
"Refresh": "virkistää",
"Language": "Kieli",
"LoadMore": "Lataa lisää",
"ProcessingWithThreeDot": "Käsitellään ...",
"LoadingWithThreeDot": "Ladataan...",
"Welcome": "Tervetuloa",
"Login": "Kirjaudu sisään",
"Register": "Rekisteröidy",
"Logout": "Kirjautua ulos",
"Submit": "Lähetä",
"Back": "Takaisin",
"PagerSearch": "Hae",
"PagerNext": "Seuraava",
"PagerPrevious": "Edellinen",
"PagerFirst": "Ensimmäinen",
"PagerLast": "Kestää",
"PagerInfo": "Näytetään _START_ - _END_ / _TOTAL_ merkinnästä",
"PagerInfo{0}{1}{2}": "Näytetään {0} - {1} / {2} merkinnästä",
"PagerInfoEmpty": "Näytetään 0 - 0/0 merkinnästä",
"PagerInfoFiltered": "(suodatettu _MAX_ merkinnän kokonaismäärästä)",
"NoDataAvailableInDatatable": "Tietoja ei ole käytettävissä",
"Total": "kaikki yhteensä",
"Selected": "valittu",
"PagerShowMenuEntries": "Näytä _MENU_ merkinnät",
"DatatableActionDropdownDefaultText": "Toiminnot",
"ChangePassword": "Vaihda salasana",
"PersonalInfo": "Profiilini",
"AreYouSureYouWantToCancelEditingWarningMessage": "Sinulla on tallentamattomia muutoksia.",
"GoHomePage": "Siirry kotisivulle",
"GoBack": "Mene takaisin",
"Search": "Hae",
"ItemWillBeDeletedMessageWithFormat": "{0} poistetaan!",
"ItemWillBeDeletedMessage": "Tämä kohde poistetaan!",
"ManageYourAccount": "Hallitse tiliäsi"
}
}

5
framework/src/Volo.Abp.UI/Localization/Resources/AbpUi/fr.json

@ -46,6 +46,7 @@
"GoBack": "Retour",
"Search": "Recherche",
"ItemWillBeDeletedMessageWithFormat": "{0} sera supprimé!",
"ItemWillBeDeletedMessage": "Cet objet va être supprimé!"
"ItemWillBeDeletedMessage": "Cet objet va être supprimé!",
"ManageYourAccount": "Gérer votre compte"
}
}
}

34
framework/src/Volo.Abp.Validation/Volo/Abp/Validation/Localization/fi.json

@ -0,0 +1,34 @@
{
"culture": "fi",
"texts": {
"'{0}' and '{1}' do not match.": "{0} ja {1} eivät täsmää.",
"The {0} field is not a valid credit card number.": "Kenttä {0} ei ole kelvollinen luottokortin numero.",
"{0} is not valid.": "{0} ei kelpaa.",
"The {0} field is not a valid e-mail address.": "{0} -kenttä ei ole kelvollinen sähköpostiosoite.",
"The {0} field only accepts files with the following extensions: {1}": "{0} -kenttä hyväksyy vain tiedostot, joilla on seuraavat laajennukset: {1}",
"The field {0} must be a string or array type with a maximum length of '{1}'.": "Kentän {0} on oltava merkkijono- tai taulukotyyppi, jonka enimmäispituus on {1}.",
"The field {0} must be a string or array type with a minimum length of '{1}'.": "Kentän {0} on oltava merkkijono tai matriisityyppi, jonka vähimmäispituus on {1}.",
"The {0} field is not a valid phone number.": "{0} -kenttä ei ole kelvollinen puhelinnumero.",
"The field {0} must be between {1} and {2}.": "Kentän {0} on oltava välillä {1} - {2}.",
"The field {0} must match the regular expression '{1}'.": "Kenttä {0} ei vastaa pyydettyä muotoa.",
"The {0} field is required.": "{0} -kenttä on pakollinen.",
"The field {0} must be a string with a maximum length of {1}.": "Kentän {0} on oltava merkkijono, jonka enimmäispituus on {1}.",
"The field {0} must be a string with a minimum length of {2} and a maximum length of {1}.": "Kentän {0} on oltava merkkijono, jonka vähimmäispituus on {2} ja enimmäispituus {1}.",
"The {0} field is not a valid fully-qualified http, https, or ftp URL.": "{0} -kenttä ei ole kelvollinen täysin hyväksytty http, https tai ftp URL.",
"The field {0} is invalid.": "Kenttä {0} on virheellinen.",
"ThisFieldIsNotAValidCreditCardNumber.": "Tämä kenttä ei ole kelvollinen luottokortin numero.",
"ThisFieldIsNotValid.": "Tämä kenttä ei kelpaa.",
"ThisFieldIsNotAValidEmailAddress.": "Tämä kenttä ei ole kelvollinen sähköpostiosoite.",
"ThisFieldOnlyAcceptsFilesWithTheFollowingExtensions:{0}": "Tämä kenttä hyväksyy vain tiedostot, joilla on seuraavat laajennukset: {0}",
"ThisFieldMustBeAStringOrArrayTypeWithAMaximumLengthOf{0}": "Tämän kentän on oltava merkkijono- tai taulukotyyppi, jonka enimmäispituus on {0}.",
"ThisFieldMustBeAStringOrArrayTypeWithAMinimumLengthOf{0}": "Tämän kentän on oltava merkkijono- tai taulukotyyppi, jonka vähimmäispituus on {0}.",
"ThisFieldIsNotAValidPhoneNumber.": "Tämä kenttä ei ole kelvollinen puhelinnumero.",
"ThisFieldMustBeBetween{0}And{1}": "Tämän kentän on oltava välillä {0} - {1}.",
"ThisFieldMustMatchTheRegularExpression{0}": "Tämän kentän on vastattava säännöllistä lauseketta {0}.",
"ThisFieldIsRequired.": "Tämä kenttä pitää täyttää.",
"ThisFieldMustBeAStringWithAMaximumLengthOf{0}": "Tämän kentän on oltava merkkijono, jonka enimmäispituus on {0}.",
"ThisFieldMustBeAStringWithAMinimumLengthOf{1}AndAMaximumLengthOf{0}": "Tämän kentän on oltava merkkijono, jonka vähimmäispituus on {1} ja enimmäispituus {0}.",
"ThisFieldIsNotAValidFullyQualifiedHttpHttpsOrFtpUrl": "Tämä kenttä ei ole kelvollinen täysin hyväksytty http, https tai ftp URL.",
"ThisFieldIsInvalid.": "Tämä kenttä on virheellinen."
}
}

7
framework/test/Volo.Abp.AspNetCore.Mvc.Tests/Volo/Abp/AspNetCore/Mvc/Localization/Resource/fi.json

@ -0,0 +1,7 @@
{
"culture": "fi",
"texts": {
"BirthDate": "Syntymäpäivä",
"Value1": "Arvo Yksi"
}
}

6
framework/test/Volo.Abp.Emailing.Tests/Volo/Abp/Emailing/Localization/fi.json

@ -0,0 +1,6 @@
{
"culture": "fi",
"texts": {
"hello": "Hei"
}
}

6
framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/FR.json

@ -0,0 +1,6 @@
{
"culture": "fr",
"texts": {
"Volo.Abp.Http.DynamicProxying:10001": "Exception commerciale avec données: {0}"
}
}

6
framework/test/Volo.Abp.Http.Client.Tests/Volo/Abp/Http/Localization/fi.json

@ -0,0 +1,6 @@
{
"culture": "fi",
"texts": {
"Volo.Abp.Http.DynamicProxying:10001": "Yrityspoikkeus ja tiedot: {0}"
}
}

7
framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/FR.json

@ -0,0 +1,7 @@
{
"culture": "fr",
"texts": {
"USA": "les états-unis d'Amérique",
"Brazil": "Brésil"
}
}

7
framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/CountryNames/fi.json

@ -0,0 +1,7 @@
{
"culture": "fi",
"texts": {
"USA": "Yhdysvallat",
"Brazil": "Brasilia"
}
}

7
framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/FR.json

@ -0,0 +1,7 @@
{
"culture": "fr",
"texts": {
"ThisFieldIsRequired": "Ce champ est requis",
"MaxLenghtErrorMessage": "Ce champ peut contenir au maximum \"{0}\" caractères"
}
}

7
framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Base/Validation/fi.json

@ -0,0 +1,7 @@
{
"culture": "fi",
"texts": {
"ThisFieldIsRequired": "Tämä kenttä pitää täyttää",
"MaxLenghtErrorMessage": "Tämä kenttä voi olla enintään {0} merkkiä"
}
}

11
framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/FR.json

@ -0,0 +1,11 @@
{
"culture": "fr",
"texts": {
"Hello <b>{0}</b>.": "Bonjour <b> {0} </b>.",
"Car": "Voiture",
"CarPlural": "Voitures",
"MaxLenghtErrorMessage": "La longueur de ce champ peut être au maximum de \"{0}\" caractères",
"Universe": "Univers",
"FortyTwo": "Quarante-deux"
}
}

11
framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/Source/fi.json

@ -0,0 +1,11 @@
{
"culture": "fi",
"texts": {
"Hello <b>{0}</b>.": "Hei <b> {0} </b>.",
"Car": "Auto",
"CarPlural": "Autot",
"MaxLenghtErrorMessage": "Tämän kentän pituus voi olla enintään {0} merkkiä",
"Universe": "Maailmankaikkeus",
"FortyTwo": "Neljäkymmentäkaksi"
}
}

6
framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/FR.json

@ -0,0 +1,6 @@
{
"culture": "fr",
"texts": {
"SeeYou": "À bientôt"
}
}

6
framework/test/Volo.Abp.Localization.Tests/Volo/Abp/Localization/TestResources/SourceExt/fi.json

@ -0,0 +1,6 @@
{
"culture": "fi",
"texts": {
"SeeYou": "Nähdään"
}
}

7
framework/test/Volo.Abp.TextTemplating.Tests/Volo/Abp/TextTemplating/Localization/fi.json

@ -0,0 +1,7 @@
{
"culture": "fi",
"texts": {
"HelloText": "Hei {0}",
"HowAreYou": "mitä kuuluu?"
}
}

67
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fi.json

@ -0,0 +1,67 @@
{
"culture": "fi",
"texts": {
"UserName": "Käyttäjätunnus",
"EmailAddress": "Sähköpostiosoite",
"UserNameOrEmailAddress": "Käyttäjänimi tai Sähköpostiosoite",
"Password": "Salasana",
"RememberMe": "Muista minut",
"UseAnotherServiceToLogin": "Käytä toista palvelua kirjautumiseen",
"UserLockedOutMessage": "Käyttäjätili on lukittu virheellisten kirjautumisyritysten vuoksi. Odota hetki ja yritä uudelleen.",
"InvalidUserNameOrPassword": "Väärä käyttäjänimi tai salasana!",
"LoginIsNotAllowed": "Et saa kirjautua sisään! Sinun on vahvistettava sähköpostiosoitteesi / puhelinnumerosi.",
"SelfRegistrationDisabledMessage": "Itserekisteröinti on poistettu käytöstä tälle sovellukselle. Rekisteröi uusi käyttäjä ottamalla yhteyttä sovelluksen järjestelmänvalvojaan.",
"LocalLoginDisabledMessage": "Paikallinen sisäänkirjautuminen on poistettu käytöstä tälle sovellukselle.",
"Login": "Kirjaudu sisään",
"Cancel": "Peruuttaa",
"Register": "Rekisteröidy",
"AreYouANewUser": "Oletko uusi käyttäjä?",
"AlreadyRegistered": "Jo rekisteröity?",
"InvalidLoginRequest": "Virheellinen kirjautumispyyntö",
"ThereAreNoLoginSchemesConfiguredForThisClient": "Tälle asiakkaalle ei ole määritetty kirjautumismalleja.",
"LogInUsingYourProviderAccount": "Kirjaudu sisään {0} -tililläsi",
"DisplayName:CurrentPassword": "Nykyinen salasana",
"DisplayName:NewPassword": "Uusi salasana",
"DisplayName:NewPasswordConfirm": "Vahvista uusi salasana",
"PasswordChangedMessage": "Salasanasi on vaihdettu onnistuneesti.",
"DisplayName:UserName": "Käyttäjätunnus",
"DisplayName:Email": "Sähköposti",
"DisplayName:Name": "Nimi",
"DisplayName:Surname": "Sukunimi",
"DisplayName:Password": "Salasana",
"DisplayName:EmailAddress": "Sähköpostiosoite",
"DisplayName:PhoneNumber": "Puhelinnumero",
"PersonalSettings": "Henkilökohtaiset asetukset",
"PersonalSettingsSaved": "Henkilökohtaiset asetukset tallennettu",
"PasswordChanged": "Salasana vaihdettu",
"NewPasswordConfirmFailed": "Vahvista uusi salasana.",
"Manage": "Hallitse",
"ManageYourProfile": "Hallitse profiiliasi",
"DisplayName:Abp.Account.IsSelfRegistrationEnabled": "Onko itserekisteröinti käytössä",
"Description:Abp.Account.IsSelfRegistrationEnabled": "Voiko käyttäjä rekisteröidä tilin itse.",
"DisplayName:Abp.Account.EnableLocalLogin": "Todennus paikallisella tilillä",
"Description:Abp.Account.EnableLocalLogin": "Ilmaisee, salliko palvelin käyttäjien todentamisen paikallisella tilillä.",
"LoggedOutTitle": "Kirjautui ulos",
"LoggedOutText": "Sinut on kirjautunut ulos ja sinut ohjataan pian.",
"ReturnToText": "Napsauta tätä ja ohjaa uudelleen osoitteeseen {0}",
"OrLoginWith": "Tai kirjaudu sisään:",
"ForgotPassword": "Unohtuiko salasana?",
"SendPasswordResetLink_Information": "Salasanan vaihtamislinkki lähetetään sähköpostiisi salasanan vaihtamiseksi. Jos et saa sähköpostia muutamassa minuutissa, yritä uudelleen.",
"PasswordResetMailSentMessage": "Tilin palauttamisen sähköposti lähetetään sähköpostiosoitteeseesi. Jos et näe tätä sähköpostia postilaatikossa 15 minuutin kuluessa, etsi se roskapostikansiostasi. Jos löydät sen sieltä, merkitse se nimellä -Ei roskaa.",
"ResetPassword": "Nollaa salasana",
"ConfirmPassword": "Vahvista (toista) salasana",
"ResetPassword_Information": "Anna uusi salasanasi.",
"YourPasswordIsSuccessfullyReset": "Salasanasi on palautettu.",
"GoToTheApplication": "Siirry sovellukseen",
"BackToLogin": "Takaisin sisäänkirjautumiseen",
"ProfileTab:Password": "Vaihda salasana",
"ProfileTab:PersonalInfo": "Henkilökohtaiset tiedot",
"ReturnToApplication": "Palaa sovellukseen",
"Volo.Account:InvalidEmailAddress": "Annettua sähköpostiosoitetta ei löydy: {0}",
"PasswordReset": "Salasanan nollaus",
"PasswordResetInfoInEmail": "Saimme tilin palautuspyynnön! Jos aloitit tämän pyynnön, voit nollata salasanasi napsauttamalla seuraavaa linkkiä.",
"ResetMyPassword": "Vaihda salasanani",
"AccessDenied": "Pääsy evätty!",
"AccessDeniedMessage": "Sinulla ei ole pääsyä tähän resurssiin."
}
}

105
modules/account/src/Volo.Abp.Account.Application.Contracts/Volo/Abp/Account/Localization/Resources/fr.json

@ -1,6 +1,6 @@
{
"culture": "fr",
"texts": {
"culture": "fr",
"texts": {
"UserName": "Nom d'utilisateur",
"EmailAddress": "Adresse e-mail",
"UserNameOrEmailAddress": "Nom d'utilisateur ou adresse e-mail",
@ -11,50 +11,57 @@
"InvalidUserNameOrPassword": "Nom d'utilisateur ou mot de passe invalide!",
"LoginIsNotAllowed": "Vous n'êtes pas autorisé à vous connecter! Vous devez confirmer votre e-mail / numéro de téléphone.",
"SelfRegistrationDisabledMessage": "L'auto-inscription est désactivée pour cette application. Veuillez contacter l'administrateur de l'application pour enregistrer un nouvel utilisateur.",
"LocalLoginDisabledMessage": "La connexion locale est désactivée pour cette application.",
"Login": "Connectez-vous",
"Cancel": "Annuler",
"Register": "S'inscrire",
"AreYouANewUser": "Êtes-vous un nouvel utilisateur?",
"AlreadyRegistered": "Déjà inscrit?",
"InvalidLoginRequest": "Demande de connexion non valide",
"ThereAreNoLoginSchemesConfiguredForThisClient": "Aucun schéma de connexion n'est configuré pour ce client.",
"LogInUsingYourProviderAccount": "Connectez-vous à l'aide de votre compte {0}",
"DisplayName:CurrentPassword": "Mot de passe actuel",
"DisplayName:NewPassword": "Nouveau mot de passe",
"DisplayName:NewPasswordConfirm": "Confirmer le nouveau mot de passe",
"PasswordChangedMessage": "Votre mot de passe a été changé avec succès.",
"DisplayName:UserName": "Nom d'utilisateur",
"DisplayName:Email": "Email",
"DisplayName:Name": "Nom",
"DisplayName:Surname": "Nom de famille",
"DisplayName:Password": "Mot de passe",
"DisplayName:EmailAddress": "Adresse e-mail",
"DisplayName:PhoneNumber": "Numéro de téléphone",
"PersonalSettings": "Paramètres personnels",
"PersonalSettingsSaved": "Paramètres personnels enregistrés",
"PasswordChanged": "Mot de passe changé",
"NewPasswordConfirmFailed": "Veuillez confirmer le nouveau mot de passe.",
"Manage": "Gérer",
"ManageYourProfile": "Gérez votre profil",
"DisplayName:Abp.Account.IsSelfRegistrationEnabled": "L’auto-inscription est-elle activée",
"Description:Abp.Account.IsSelfRegistrationEnabled": "Si un utilisateur peut enregistrer le compte par lui-même.",
"DisplayName:Abp.Account.EnableLocalLogin": "Authentifier avec un compte local",
"Description:Abp.Account.EnableLocalLogin": "Indique si le serveur permettra aux utilisateurs de s’authentifier avec un compte local.",
"LoggedOutTitle": "Se déconnecter",
"LoggedOutText": "Vous avez été déconnecté et vous serez bientôt redirigé.",
"ReturnToText": "Cliquez ici pour rediriger vers {0}",
"OrLoginWith": "Ou connectez-vous avec:",
"ForgotPassword": "Vous avez oublié le mot de passe ?",
"SendPasswordResetLink_Information": "Un lien de réinitialisation du mot de passe sera envoyé à votre adresse e-mail pour réinitialiser votre mot de passe. Si vous ne recevez pas d'e-mail dans quelques minutes, veuillez réessayer.",
"PasswordResetMailSentMessage": "E-mail de récupération de compte envoyé à votre adresse e-mail. Si vous ne voyez pas cet e-mail dans votre boîte de réception dans les 15 minutes, recherchez-le dans votre dossier de courrier indésirable. Si vous le trouvez là-bas, veuillez le marquer comme -Pas indésirable-.",
"ResetPassword": "Réinitialiser le mot de passe",
"ConfirmPassword": "Confirmer (répéter) le mot de passe",
"ResetPassword_Information": "Entrez votre nouveau mot de passe.",
"YourPasswordIsSuccessfullyReset": "Votre mot de passe a été réinitialisé avec succès.",
"GoToTheApplication": "Accédez à l’application",
"BackToLogin": "Retour à la connexion",
"ProfileTab:Password": "Changer le mot de passe",
"ProfileTab:PersonalInfo": "Informations personnelles"
}
}
"LocalLoginDisabledMessage": "La connexion locale est désactivée pour cette application.",
"Login": "Connectez-vous",
"Cancel": "Annuler",
"Register": "S'inscrire",
"AreYouANewUser": "Êtes-vous un nouvel utilisateur?",
"AlreadyRegistered": "Déjà inscrit?",
"InvalidLoginRequest": "Demande de connexion non valide",
"ThereAreNoLoginSchemesConfiguredForThisClient": "Aucun schéma de connexion n'est configuré pour ce client.",
"LogInUsingYourProviderAccount": "Connectez-vous à l'aide de votre compte {0}",
"DisplayName:CurrentPassword": "Mot de passe actuel",
"DisplayName:NewPassword": "Nouveau mot de passe",
"DisplayName:NewPasswordConfirm": "Confirmer le nouveau mot de passe",
"PasswordChangedMessage": "Votre mot de passe a été changé avec succès.",
"DisplayName:UserName": "Nom d'utilisateur",
"DisplayName:Email": "Email",
"DisplayName:Name": "Nom",
"DisplayName:Surname": "Nom de famille",
"DisplayName:Password": "Mot de passe",
"DisplayName:EmailAddress": "Adresse e-mail",
"DisplayName:PhoneNumber": "Numéro de téléphone",
"PersonalSettings": "Paramètres personnels",
"PersonalSettingsSaved": "Paramètres personnels enregistrés",
"PasswordChanged": "Mot de passe changé",
"NewPasswordConfirmFailed": "Veuillez confirmer le nouveau mot de passe.",
"Manage": "Gérer",
"ManageYourProfile": "Gérez votre profil",
"DisplayName:Abp.Account.IsSelfRegistrationEnabled": "L’auto-inscription est-elle activée",
"Description:Abp.Account.IsSelfRegistrationEnabled": "Si un utilisateur peut enregistrer le compte par lui-même.",
"DisplayName:Abp.Account.EnableLocalLogin": "Authentifier avec un compte local",
"Description:Abp.Account.EnableLocalLogin": "Indique si le serveur permettra aux utilisateurs de s’authentifier avec un compte local.",
"LoggedOutTitle": "Se déconnecter",
"LoggedOutText": "Vous avez été déconnecté et vous serez bientôt redirigé.",
"ReturnToText": "Cliquez ici pour rediriger vers {0}",
"OrLoginWith": "Ou connectez-vous avec:",
"ForgotPassword": "Vous avez oublié le mot de passe ?",
"SendPasswordResetLink_Information": "Un lien de réinitialisation du mot de passe sera envoyé à votre adresse e-mail pour réinitialiser votre mot de passe. Si vous ne recevez pas d'e-mail dans quelques minutes, veuillez réessayer.",
"PasswordResetMailSentMessage": "E-mail de récupération de compte envoyé à votre adresse e-mail. Si vous ne voyez pas cet e-mail dans votre boîte de réception dans les 15 minutes, recherchez-le dans votre dossier de courrier indésirable. Si vous le trouvez là-bas, veuillez le marquer comme -Pas indésirable-.",
"ResetPassword": "Réinitialiser le mot de passe",
"ConfirmPassword": "Confirmer (répéter) le mot de passe",
"ResetPassword_Information": "Entrez votre nouveau mot de passe.",
"YourPasswordIsSuccessfullyReset": "Votre mot de passe a été réinitialisé avec succès.",
"GoToTheApplication": "Accédez à l’application",
"BackToLogin": "Retour à la connexion",
"ProfileTab:Password": "Changer le mot de passe",
"ProfileTab:PersonalInfo": "Informations personnelles",
"ReturnToApplication": "Revenir à l'application",
"Volo.Account:InvalidEmailAddress": "Impossible de trouver l'adresse e-mail indiquée: {0}",
"PasswordReset": "Réinitialisation du mot de passe",
"PasswordResetInfoInEmail": "Nous avons reçu une demande de récupération de compte! Si vous avez lancé cette demande, cliquez sur le lien suivant pour réinitialiser votre mot de passe.",
"ResetMyPassword": "Réinitialiser mon mot de passe",
"AccessDenied": "Accès refusé!",
"AccessDeniedMessage": "Vous n'avez pas accès à cette ressource."
}
}

6
modules/blob-storing-database/src/Volo.Abp.BlobStoring.Database.Domain.Shared/Volo/Abp/BlobStoring/Database/Localization/fi.json

@ -0,0 +1,6 @@
{
"culture": "fi",
"texts": {
"ManageYourProfile": "Hallitse profiiliasi"
}
}

61
modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/fi.json

@ -0,0 +1,61 @@
{
"culture": "fi",
"texts": {
"Menu:Blogs": "Blogit",
"Menu:BlogManagement": "Bloggaaminen",
"Permission:Management": "Johto",
"Permission:Edit": "Muokata",
"Permission:Create": "Luoda",
"Permission:Delete": "Poistaa",
"Permission:Blogging": "Blogi",
"Permission:Blogs": "Blogit",
"Permission:Posts": "Viestit",
"Permission:Tags": "Tunnisteet",
"Permission:Comments": "Kommentit",
"Permission:ClearCache": "Tyhjennä välimuisti",
"Title": "Otsikko",
"Delete": "Poistaa",
"Reply": "Vastaa",
"ReplyTo": "Vastaa osoitteeseen {0}",
"ContinueReading": "Jatka lukemista",
"DaysAgo": "{0} päivää sitten",
"YearsAgo": "{0} vuotta sitten",
"MonthsAgo": "{0} kuukautta sitten",
"WeeksAgo": "{0} viikkoa sitten",
"MinutesAgo": "{0} minuuttia sitten",
"SecondsAgo": "{0} sekuntia sitten",
"HoursAgo": "{0} tuntia sitten",
"Now": "nyt",
"Content": "Sisältö",
"SeeAll": "Näytä kaikki",
"PopularTags": "Suositut tunnisteet",
"WiewsWithCount": "{0} näyttökertaa",
"LastPosts": "Viimeiset viestit",
"LeaveComment": "Jätä kommentti",
"TagsInThisArticle": "Tunnisteet tässä artikkelissa",
"Posts": "Viestit",
"Edit": "Muokata",
"BLOG": "BLOGI",
"CommentDeletionWarningMessage": "Kommentti poistetaan.",
"PostDeletionWarningMessage": "Viesti poistetaan.",
"BlogDeletionWarningMessage": "Blogi poistetaan.",
"AreYouSure": "Oletko varma?",
"CommentWithCount": "{0} kommenttia",
"Comment": "Kommentti",
"ShareOnTwitter": "Jaa Twitterissä",
"CoverImage": "Kansikuva",
"CreateANewPost": "Luo uusi viesti",
"CreateANewBlog": "Luo uusi blogi",
"WhatIsNew": "Mitä uutta?",
"Name": "Nimi",
"ShortName": "Lyhyt nimi",
"CreationTime": "Luomisaika",
"Description": "Kuvaus",
"Blogs": "Blogit",
"Tags": "Tunnisteet",
"ShareOn": "Jaa",
"TitleLengthWarning": "Pidä otsikkokoko alle 60 merkkiä SEO-ystävällisenä!",
"ClearCache": "Tyhjennä välimuisti",
"ClearCacheConfirmationMessage": "Haluatko varmasti tyhjentää välimuistin?"
}
}

117
modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Localization/Resources/fr.json

@ -1,58 +1,61 @@
{
"culture": "fr",
"texts": {
"Menu:Blogs": "Blogs",
"Menu:BlogManagement": "Bloguer",
"Permission:Management": "La gestion",
"Permission:Edit": "Éditer",
"Permission:Create": "Créer",
"Permission:Delete": "Supprimer",
"Permission:Blogging": "Blog",
"Permission:Blogs": "Blogs",
"Permission:Posts": "Des postes",
"Permission:Tags": "Mots clés",
"Permission:Comments": "commentaires",
"Title": "Titre",
"Delete": "Supprimer",
"Reply": "Répondre",
"ReplyTo": "Répondre à {0}",
"ContinueReading": "Continuer la lecture",
"DaysAgo": "Il y a {0} jours",
"YearsAgo": "Il y a {0} ans",
"MonthsAgo": "Il y a {0} mois",
"WeeksAgo": "Il y a {0} semaines",
"MinutesAgo": "Il y a {0} minutes",
"SecondsAgo": "Il y a {0} secondes",
"HoursAgo": "Il y a {0} heures",
"Now": "maintenant",
"Content": "Contenu",
"SeeAll": "Voir tout",
"PopularTags": "Tags populaires",
"WiewsWithCount": "{0} vues",
"LastPosts": "Derniers messages",
"LeaveComment": "Laisse un commentaire",
"TagsInThisArticle": "Tags dans cet article",
"Posts": "Des postes",
"Edit": "Éditer",
"BLOG": "BLOG",
"CommentDeletionWarningMessage": "Le commentaire sera supprimé.",
"PostDeletionWarningMessage": "Le message sera supprimé.",
"BlogDeletionWarningMessage": "Le blog sera supprimé.",
"AreYouSure": "Êtes-vous sûr?",
"CommentWithCount": "{0} commentaire",
"Comment": "Commentaire",
"ShareOnTwitter": "Partager sur Twitter",
"CoverImage": "Image de couverture",
"CreateANewPost": "Créer un nouveau message",
"CreateANewBlog": "Créer un nouveau blog",
"WhatIsNew": "Ce qui est nouveau?",
"Name": "Nom",
"ShortName": "Nom court",
"CreationTime": "Temps de creation",
"Description": "La description",
"Blogs": "Blogs",
"Tags": "Mots clés",
"ShareOn": "Partager sur",
"TitleLengthWarning": "Gardez la taille de votre titre sous 60 caractères pour être optimisé pour le référencement!"
}
}
"culture": "fr",
"texts": {
"Menu:Blogs": "Blogs",
"Menu:BlogManagement": "Bloguer",
"Permission:Management": "La gestion",
"Permission:Edit": "Éditer",
"Permission:Create": "Créer",
"Permission:Delete": "Supprimer",
"Permission:Blogging": "Blog",
"Permission:Blogs": "Blogs",
"Permission:Posts": "Des postes",
"Permission:Tags": "Mots clés",
"Permission:Comments": "commentaires",
"Permission:ClearCache": "Vider le cache",
"Title": "Titre",
"Delete": "Supprimer",
"Reply": "Répondre",
"ReplyTo": "Répondre à {0}",
"ContinueReading": "Continuer la lecture",
"DaysAgo": "Il y a {0} jours",
"YearsAgo": "Il y a {0} ans",
"MonthsAgo": "Il y a {0} mois",
"WeeksAgo": "Il y a {0} semaines",
"MinutesAgo": "Il y a {0} minutes",
"SecondsAgo": "Il y a {0} secondes",
"HoursAgo": "Il y a {0} heures",
"Now": "maintenant",
"Content": "Contenu",
"SeeAll": "Voir tout",
"PopularTags": "Tags populaires",
"WiewsWithCount": "{0} vues",
"LastPosts": "Derniers messages",
"LeaveComment": "Laisse un commentaire",
"TagsInThisArticle": "Tags dans cet article",
"Posts": "Des postes",
"Edit": "Éditer",
"BLOG": "BLOG",
"CommentDeletionWarningMessage": "Le commentaire sera supprimé.",
"PostDeletionWarningMessage": "Le message sera supprimé.",
"BlogDeletionWarningMessage": "Le blog sera supprimé.",
"AreYouSure": "Êtes-vous sûr?",
"CommentWithCount": "{0} commentaire",
"Comment": "Commentaire",
"ShareOnTwitter": "Partager sur Twitter",
"CoverImage": "Image de couverture",
"CreateANewPost": "Créer un nouveau message",
"CreateANewBlog": "Créer un nouveau blog",
"WhatIsNew": "Ce qui est nouveau?",
"Name": "Nom",
"ShortName": "Nom court",
"CreationTime": "Temps de creation",
"Description": "La description",
"Blogs": "Blogs",
"Tags": "Mots clés",
"ShareOn": "Partager sur",
"TitleLengthWarning": "Gardez la taille de votre titre sous 60 caractères pour être optimisé pour le référencement!",
"ClearCache": "Vider le cache",
"ClearCacheConfirmationMessage": "Voulez-vous vraiment vider le cache?"
}
}

2
modules/cms-kit/host/Volo.CmsKit.HttpApi.Host/CmsKitHttpApiHostModule.cs

@ -99,6 +99,8 @@ namespace Volo.CmsKit
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));
options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));

2
modules/cms-kit/host/Volo.CmsKit.IdentityServer/CmsKitIdentityServerModule.cs

@ -105,6 +105,8 @@ namespace Volo.CmsKit
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));
options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));

2
modules/cms-kit/host/Volo.CmsKit.Web.Unified/CmsKitWebUnifiedModule.cs

@ -126,6 +126,8 @@ namespace Volo.CmsKit
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português (Brasil)"));
options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));

134
modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fi.json

@ -0,0 +1,134 @@
{
"culture": "fi",
"texts": {
"BlogDeletionConfirmationMessage": "Blogi {0} poistetaan. Oletko varma?",
"BlogFeatureNotAvailable": "Tämä ominaisuus ei ole nyt käytettävissä. Ota käyttöön 'GlobalFeatureManager' -palvelun avulla.",
"BlogId": "Blogi",
"BlogPostDeletionConfirmationMessage": "Blogiviesti {0} poistetaan. Oletko varma?",
"BlogPosts": "Blogiviestit",
"Blogs": "Blogit",
"ChoosePreference": "Valitse asetus ...",
"Cms": "Cms",
"CmsKit.Comments": "Kommentit",
"CmsKit.Ratings": "Arviot",
"CmsKit.Reactions": "Reaktiot",
"CmsKit.Tags": "Tunnisteet",
"CmsKit:0002": "Sisältöä on jo olemassa!",
"CmsKit:0003": "Kokonaisuutta {0} ei voi merkitä.",
"CmsKit:Blog:0001": "Annettu etana ({Slug}) on jo olemassa!",
"CmsKit:BlogPost:0001": "Annettu etana on jo olemassa!",
"CmsKit:Comments:0001": "Entiteettiä {EntityType} ei voi kommentoida.",
"CmsKit:Media:0001": "{Name} ei ole kelvollinen medianimi.",
"CmsKit:Media:0002": "Entiteetillä ei voi olla mediaa.",
"CmsKit:Page:0001": "Annettu URL-osoite ({Slug}) on jo olemassa. Yritä toisella URL-osoitteella.",
"CmsKit:Rating:0001": "Kokonaisuutta {EntityType} ei voida luokitella.",
"CmsKit:Reaction:0001": "Entiteetillä {EntityType} ei voi olla reaktioita.",
"CmsKit:Tag:0002": "Kokonaisuutta ei voi merkitä!",
"CommentAuthorizationExceptionMessage": "Nämä kommentit eivät ole sallittuja julkisessa näytössä.",
"CommentDeletionConfirmationMessage": "Tämä kommentti ja kaikki vastaukset poistetaan!",
"Comments": "Kommentit",
"Content": "Sisältö",
"ContentDeletionConfirmationMessage": "Haluatko varmasti poistaa tämän sisällön?",
"Contents": "Sisällys",
"CoverImage": "Kansikuva",
"CreateBlogPostPage": "Uusi blogiviesti",
"CreationTime": "Luomisaika",
"Delete": "Poistaa",
"Detail": "Yksityiskohta",
"Details": "Yksityiskohdat",
"DoYouPreferAdditionalEmails": "Haluatko mieluummin lisää sähköposteja?",
"Edit": "Muokata",
"EndDate": "Päättymispäivä",
"EntityId": "Entiteetin tunnus",
"EntityType": "Entiteetin tyyppi",
"ExportCSV": "Vie CSV",
"Features": "ominaisuudet",
"GenericDeletionConfirmationMessage": "Haluatko varmasti poistaa kohteen {0}?",
"LastModification": "Viimeisin muokkaus",
"LoginToAddComment": "Kirjaudu lisätäksesi kommentin",
"LoginToRate": "Kirjaudu sisään arvostellaksesi",
"LoginToReact": "Kirjaudu reagoimaan",
"LoginToReply": "Kirjaudu vastataksesi",
"Menu:CMS": "CMS",
"Message": "Viesti",
"MessageDeletionConfirmationMessage": "Tämä kommentti poistetaan kokonaan.",
"NewPage": "Uusi sivu",
"NewBlog": "Uusi blogi",
"NewBlogPost": "Uusi blogiviesti",
"NewTag": "Uusi tunniste",
"OK": "OK",
"PageDeletionConfirmationMessage": "Haluatko varmasti poistaa tämän sivun?",
"Pages": "Sivut",
"PageSlugInformation": "Etanaa käytetään URL-osoitteessa. URL-osoitteesi on '/ pages / {{slug}}.",
"Permission:BlogManagement": "Blogin hallinta",
"Permission:BlogManagement.Create": "Luoda",
"Permission:BlogManagement.Delete": "Poistaa",
"Permission:BlogManagement.Features": "ominaisuudet",
"Permission:BlogManagement.Update": "Päivittää",
"Permission:BlogPostManagement": "Blogiviestien hallinta",
"Permission:BlogPostManagement.Create": "Luoda",
"Permission:BlogPostManagement.Delete": "Poistaa",
"Permission:BlogPostManagement.Update": "Päivittää",
"Permission:CmsKit": "CmsKit",
"Permission:Comments": "Kommenttien hallinta",
"Permission:Comments.Delete": "Poistaa",
"Permission:Contents": "Sisällön hallinta",
"Permission:Contents.Create": "Luo sisältöä",
"Permission:Contents.Delete": "Poista sisältö",
"Permission:Contents.Update": "Päivitä sisältö",
"Permission:MediaDescriptorManagement": "Median hallinta",
"Permission:MediaDescriptorManagement:Create": "Luoda",
"Permission:MediaDescriptorManagement:Delete": "Poistaa",
"Permission:PageManagement": "Sivun hallinta",
"Permission:PageManagement:Create": "Luoda",
"Permission:PageManagement:Delete": "Poistaa",
"Permission:PageManagement:Update": "Päivittää",
"Permission:TagManagement": "Tagien hallinta",
"Permission:TagManagement.Create": "Luoda",
"Permission:TagManagement.Delete": "Poistaa",
"Permission:TagManagement.Update": "Päivittää",
"PickYourReaction": "Valitse reaktio",
"Rating": "Luokitus",
"RatingUndoMessage": "Arviosi kumotaan.",
"Reactions": "Reaktiot",
"Read": "Lukea",
"RepliesToThisComment": "Vastaukset tähän kommenttiin",
"Reply": "Vastaa",
"ReplyTo": "Vastata",
"SamplePageMessage": "Esimerkkisivu Pro-moduulille",
"SaveChanges": "Tallenna muutokset",
"Script": "Skripti",
"SelectAll": "Valitse kaikki",
"Send": "Lähettää",
"SendMessage": "Lähetä viesti",
"ShortDescription": "Lyhyt kuvaus",
"Slug": "Etana",
"Source": "Lähde",
"SourceUrl": "Lähde URL",
"Star": "Tähti",
"StartDate": "Aloituspäivämäärä",
"Style": "Tyyli",
"Subject": "Aihe",
"SubjectPlaceholder": "Kirjoita aihe",
"Submit": "Lähetä",
"Subscribe": "Tilaa",
"SuccessfullySaved": "Tallennettu onnistuneesti!",
"TagDeletionConfirmationMessage": "Haluatko varmasti poistaa tagin {0}?",
"Tags": "Tunnisteet",
"Text": "Teksti",
"ThankYou": "Kiitos",
"Title": "Otsikko",
"Undo": "Kumoa",
"Update": "Päivittää",
"UpdatePreferenceSuccessMessage": "Asetuksesi on tallennettu.",
"UpdateYourEmailPreferences": "Päivitä sähköpostiasetuksesi",
"UploadFailedMessage": "Lataus epäonnistui.",
"UserId": "Käyttäjätunnus",
"Username": "Käyttäjätunnus",
"YourComment": "Kommenttisi",
"YourEmailAddress": "Sähköpostiosoitteesi",
"YourFullName": "Koko nimesi",
"YourMessage": "Viestisi",
"YourReply": "Sinun vastauksesi"
}
}

152
modules/cms-kit/src/Volo.CmsKit.Domain.Shared/Volo/CmsKit/Localization/Resources/fr.json

@ -1,22 +1,134 @@
{
"culture": "fr",
"texts": {
"PickYourReaction": "Choisissez votre réaction",
"YourComment": "Votre commentaire",
"YourReply": "Votre réponse",
"Comments": "Commentaires",
"Send": "Envoyer",
"Delete": "Supprimer",
"Reply": "Réponse",
"Update": "Mettre à jour",
"Edit": "Modifier",
"LoginToAddComment": "Connectez-vous pour ajouter un commentaire",
"LoginToReply": "Connectez-vous pour répondre",
"MessageDeletionConfirmationMessage": "Ce commentaire sera complètement supprimé.",
"CommentAuthorizationExceptionMessage": "Ces commentaires ne sont pas autorisés pour l'affichage public.",
"Undo": "Annuler",
"RatingUndoMessage": "Votre note sera annulée.",
"LoginToRate": "Connectez-vous pour évaluer",
"Star": "étoile"
}
"culture": "fr",
"texts": {
"BlogDeletionConfirmationMessage": "Le blog \"{0}\" sera supprimé. Êtes-vous sûr?",
"BlogFeatureNotAvailable": "Cette fonctionnalité n'est pas disponible actuellement. Activez avec 'GlobalFeatureManager' pour l'utiliser.",
"BlogId": "Blog",
"BlogPostDeletionConfirmationMessage": "Le message de blog \"{0}\" sera supprimé. Êtes-vous sûr?",
"BlogPosts": "Articles de blog",
"Blogs": "Blogs",
"ChoosePreference": "Choisissez la préférence ...",
"Cms": "Cms",
"CmsKit.Comments": "commentaires",
"CmsKit.Ratings": "Évaluations",
"CmsKit.Reactions": "Réactions",
"CmsKit.Tags": "Mots clés",
"CmsKit:0002": "Le contenu existe déjà!",
"CmsKit:0003": "L'entité {0} ne peut pas être taguée.",
"CmsKit:Blog:0001": "Le slug donné ({Slug}) existe déjà!",
"CmsKit:BlogPost:0001": "La limace donnée existe déjà!",
"CmsKit:Comments:0001": "L'entité {EntityType} ne peut pas être commentée.",
"CmsKit:Media:0001": "«{Name}» n'est pas un nom de média valide.",
"CmsKit:Media:0002": "L'entité ne peut pas avoir de média.",
"CmsKit:Page:0001": "L'URL donnée ({Slug}) existe déjà. Veuillez essayer avec une URL différente.",
"CmsKit:Rating:0001": "L'entité {EntityType} ne peut pas être notée.",
"CmsKit:Reaction:0001": "L'entité {EntityType} ne peut pas avoir de réactions.",
"CmsKit:Tag:0002": "L'entité n'est pas étiquetable!",
"CommentAuthorizationExceptionMessage": "Ces commentaires ne sont pas autorisés pour l'affichage public.",
"CommentDeletionConfirmationMessage": "Ce commentaire et toutes les réponses seront supprimés!",
"Comments": "Commentaires",
"Content": "Contenu",
"ContentDeletionConfirmationMessage": "Êtes-vous sûr de vouloir supprimer ce contenu?",
"Contents": "Contenu",
"CoverImage": "Image de couverture",
"CreateBlogPostPage": "Nouveau billet de blog",
"CreationTime": "Temps de creation",
"Delete": "Supprimer",
"Detail": "Détail",
"Details": "Des détails",
"DoYouPreferAdditionalEmails": "Préférez-vous des e-mails supplémentaires?",
"Edit": "Modifier",
"EndDate": "Date de fin",
"EntityId": "ID d'entité",
"EntityType": "Type d'entité",
"ExportCSV": "Exporter au format CSV",
"Features": "Caractéristiques",
"GenericDeletionConfirmationMessage": "Êtes-vous sûr de vouloir supprimer \"{0}\"?",
"LastModification": "Dernière modification",
"LoginToAddComment": "Connectez-vous pour ajouter un commentaire",
"LoginToRate": "Connectez-vous pour évaluer",
"LoginToReact": "Connectez-vous pour réagir",
"LoginToReply": "Connectez-vous pour répondre",
"Menu:CMS": "CMS",
"Message": "Un message",
"MessageDeletionConfirmationMessage": "Ce commentaire sera complètement supprimé.",
"NewPage": "Nouvelle page",
"NewBlog": "Nouveau Blog",
"NewBlogPost": "Nouveau billet de blog",
"NewTag": "Nouveau tag",
"OK": "d'accord",
"PageDeletionConfirmationMessage": "Êtes-vous sûr de vouloir supprimer cette page?",
"Pages": "Des pages",
"PageSlugInformation": "Slug est utilisé sur l'url. Votre URL sera \"/ pages / {{slug}}\".",
"Permission:BlogManagement": "Gestion de blog",
"Permission:BlogManagement.Create": "Créer",
"Permission:BlogManagement.Delete": "Effacer",
"Permission:BlogManagement.Features": "Caractéristiques",
"Permission:BlogManagement.Update": "Mettre à jour",
"Permission:BlogPostManagement": "Gestion des articles de blog",
"Permission:BlogPostManagement.Create": "Créer",
"Permission:BlogPostManagement.Delete": "Effacer",
"Permission:BlogPostManagement.Update": "Mettre à jour",
"Permission:CmsKit": "CmsKit",
"Permission:Comments": "Gestion des commentaires",
"Permission:Comments.Delete": "Effacer",
"Permission:Contents": "Gestion de contenu",
"Permission:Contents.Create": "Créer du contenu",
"Permission:Contents.Delete": "Supprimer le contenu",
"Permission:Contents.Update": "Mettre à jour le contenu",
"Permission:MediaDescriptorManagement": "Gestion des médias",
"Permission:MediaDescriptorManagement:Create": "Créer",
"Permission:MediaDescriptorManagement:Delete": "Effacer",
"Permission:PageManagement": "Gestion des pages",
"Permission:PageManagement:Create": "Créer",
"Permission:PageManagement:Delete": "Effacer",
"Permission:PageManagement:Update": "Mettre à jour",
"Permission:TagManagement": "Gestion des balises",
"Permission:TagManagement.Create": "Créer",
"Permission:TagManagement.Delete": "Effacer",
"Permission:TagManagement.Update": "Mettre à jour",
"PickYourReaction": "Choisissez votre réaction",
"Rating": "Notation",
"RatingUndoMessage": "Votre note sera annulée.",
"Reactions": "Réactions",
"Read": "Lis",
"RepliesToThisComment": "Réponses à ce commentaire",
"Reply": "Réponse",
"ReplyTo": "Répondre à",
"SamplePageMessage": "Une page d'exemple pour le module Pro",
"SaveChanges": "Sauvegarder les modifications",
"Script": "Scénario",
"SelectAll": "Tout sélectionner",
"Send": "Envoyer",
"SendMessage": "Envoyer le message",
"ShortDescription": "Brève description",
"Slug": "Limace",
"Source": "La source",
"SourceUrl": "URL source",
"Star": "étoile",
"StartDate": "Date de début",
"Style": "Style",
"Subject": "Matière",
"SubjectPlaceholder": "Veuillez saisir un sujet",
"Submit": "Soumettre",
"Subscribe": "S'abonner",
"SuccessfullySaved": "Enregistré avec succès!",
"TagDeletionConfirmationMessage": "Êtes-vous sûr de vouloir supprimer la balise \"{0}\"?",
"Tags": "Mots clés",
"Text": "Texte",
"ThankYou": "Merci",
"Title": "Titre",
"Undo": "Annuler",
"Update": "Mettre à jour",
"UpdatePreferenceSuccessMessage": "Vos préférences ont été enregistrées.",
"UpdateYourEmailPreferences": "Mettez à jour vos préférences de messagerie",
"UploadFailedMessage": "Le téléchargement a échoué.",
"UserId": "Identifiant d'utilisateur",
"Username": "Nom d'utilisateur",
"YourComment": "Votre commentaire",
"YourEmailAddress": "Votre adresse email",
"YourFullName": "Ton nom complet",
"YourMessage": "Votre message",
"YourReply": "Votre réponse"
}
}

10
modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/FR.json

@ -0,0 +1,10 @@
{
"culture": "fr",
"texts": {
"DocsTitle": "VoloDocs",
"WelcomeVoloDocs": "Bienvenue sur les VoloDocs!",
"NoProjectWarning": "Il n'y a pas encore de projet défini!",
"CreateYourFirstProject": "Cliquez ici pour démarrer votre premier projet",
"NoProject": "Pas de projet!"
}
}

10
modules/docs/app/VoloDocs.Web/Localization/Resources/VoloDocs/Web/fi.json

@ -0,0 +1,10 @@
{
"culture": "fi",
"texts": {
"DocsTitle": "VoloDocs",
"WelcomeVoloDocs": "Tervetuloa VoloDocsiin!",
"NoProjectWarning": "Ei vielä määritelty projektia!",
"CreateYourFirstProject": "Aloita ensimmäinen projekti napsauttamalla tätä",
"NoProject": "Ei projektia!"
}
}

2
modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs

@ -123,6 +123,8 @@ namespace VoloDocs.Web
{
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));
options.Languages.Add(new LanguageInfo("zh-Hans", "zh-Hans", "简体中文"));

59
modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/FR.json

@ -0,0 +1,59 @@
{
"culture": "fr",
"texts": {
"Permission:DocumentManagement": "Gestion de documents",
"Permission:Projects": "Projets",
"Permission:Edit": "Éditer",
"Permission:Delete": "Effacer",
"Permission:Create": "Créer",
"Permission:Documents": "Des documents",
"Menu:Documents": "Des documents",
"Menu:DocumentManagement": "Des documents",
"Menu:ProjectManagement": "Projets",
"CreateANewProject": "Créer un nouveau projet",
"Edit": "Éditer",
"Create": "Créer",
"Pull": "Tirer",
"Projects": "Projets",
"Name": "Nom",
"ShortName": "Nom court",
"DocumentStoreType": "DocumentStoreType",
"Format": "Format",
"ShortNameInfoText": "Sera utilisé pour une URL unique.",
"DisplayName:Name": "Nom",
"DisplayName:ShortName": "Nom court",
"DisplayName:Format": "Format",
"DisplayName:DefaultDocumentName": "Nom du document par défaut",
"DisplayName:NavigationDocumentName": "Nom du document de navigation",
"DisplayName:MinimumVersion": "Version minimale",
"DisplayName:MainWebsiteUrl": "URL du site Web principal",
"DisplayName:LatestVersionBranchName": "Nom de la dernière version de la branche",
"DisplayName:GitHubRootUrl": "URL racine GitHub",
"DisplayName:GitHubAccessToken": "Jeton d'accès GitHub",
"DisplayName:GitHubUserAgent": "Agent utilisateur GitHub",
"DisplayName:GithubVersionProviderSource": "Source du fournisseur de version GitHub",
"DisplayName:VersionBranchPrefix": "Préfixe de branche de version",
"DisplayName:All": "Tirer tout",
"DisplayName:LanguageCode": "Code de langue",
"DisplayName:Version": "Version",
"Documents": "Des documents",
"RemoveFromCache": "Retirer du cache",
"Reindex": "Réindexer",
"ReindexCompleted": "Réindexation terminée",
"RemovedFromCache": "Supprimé du cache",
"RemoveFromCacheConfirmation": "Voulez-vous vraiment supprimer cet élément du cache?",
"ReIndexDocumentConfirmation": "Voulez-vous vraiment réindexer cet élément?",
"DeleteFromDatabase": "Supprimer de la base de données",
"Deleted": "Supprimé",
"Search": "Rechercher",
"StartDate": "Date de début",
"EndDate": "Date de fin",
"CreationTime": "Temps de creation",
"LastUpdateTime": "Dernière mise à jour",
"LastSignificantUpdateTime": "Dernière mise à jour importante",
"Version": "Version",
"LanguageCode": "Code de langue",
"FileName": "Nom de fichier",
"LastCachedTime": "Temps de cache"
}
}

59
modules/docs/src/Volo.Docs.Admin.Application.Contracts/Volo/Docs/Admin/Localization/Resources/Docs/ApplicationContracts/fi.json

@ -0,0 +1,59 @@
{
"culture": "fi",
"texts": {
"Permission:DocumentManagement": "Asiakirjojen hallinta",
"Permission:Projects": "Projektit",
"Permission:Edit": "Muokata",
"Permission:Delete": "Poistaa",
"Permission:Create": "Luoda",
"Permission:Documents": "Asiakirjat",
"Menu:Documents": "Asiakirjat",
"Menu:DocumentManagement": "Asiakirjat",
"Menu:ProjectManagement": "Projektit",
"CreateANewProject": "Luo uusi projekti",
"Edit": "Muokata",
"Create": "Luoda",
"Pull": "Vedä",
"Projects": "Projektit",
"Name": "Nimi",
"ShortName": "Lyhyt nimi",
"DocumentStoreType": "DocumentStoreType",
"Format": "Muoto",
"ShortNameInfoText": "Käytetään yksilölliseen URL-osoitteeseen.",
"DisplayName:Name": "Nimi",
"DisplayName:ShortName": "Lyhyt nimi",
"DisplayName:Format": "Muoto",
"DisplayName:DefaultDocumentName": "Oletusasiakirjan nimi",
"DisplayName:NavigationDocumentName": "Navigointiasiakirjan nimi",
"DisplayName:MinimumVersion": "Vähimmäisversio",
"DisplayName:MainWebsiteUrl": "Pääsivuston URL-osoite",
"DisplayName:LatestVersionBranchName": "Uusimman version haaran nimi",
"DisplayName:GitHubRootUrl": "GitHub-juuriosoite",
"DisplayName:GitHubAccessToken": "GitHub-käyttöoikeustunnus",
"DisplayName:GitHubUserAgent": "GitHub-käyttäjäagentti",
"DisplayName:GithubVersionProviderSource": "GitHub-version tarjoajan lähde",
"DisplayName:VersionBranchPrefix": "Versiohaaran etuliite",
"DisplayName:All": "Vedä kaikki",
"DisplayName:LanguageCode": "Kielikoodi",
"DisplayName:Version": "Versio",
"Documents": "Asiakirjat",
"RemoveFromCache": "Poista välimuistista",
"Reindex": "Reindex",
"ReindexCompleted": "Reindex valmis",
"RemovedFromCache": "Poistettu välimuistista",
"RemoveFromCacheConfirmation": "Haluatko varmasti poistaa tämän kohteen välimuistista?",
"ReIndexDocumentConfirmation": "Haluatko varmasti indeksoida tämän kohteen uudelleen?",
"DeleteFromDatabase": "Poista tietokannasta",
"Deleted": "Poistettu",
"Search": "Hae",
"StartDate": "Aloituspäivämäärä",
"EndDate": "Päättymispäivä",
"CreationTime": "Luomisaika",
"LastUpdateTime": "Viimeisin päivitys",
"LastSignificantUpdateTime": "Viimeinen merkittävä päivitys",
"Version": "Versio",
"LanguageCode": "Kielikoodi",
"FileName": "Tiedoston nimi",
"LastCachedTime": "Välimuistin aika"
}
}

41
modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/FR.json

@ -0,0 +1,41 @@
{
"culture": "fr",
"texts": {
"Documents": "Des documents",
"BackToWebsite": "Retour au site",
"Contributors": "Contributeurs",
"ShareOn": "Partager sur",
"Version": "Version",
"Edit": "Éditer",
"LastEditTime": "Dernière modification",
"Delete": "Effacer",
"ClearCache": "Vider le cache",
"ClearCacheConfirmationMessage": "Êtes-vous sûr de vouloir effacer tous les caches du projet \"{0}\"",
"ReIndexAllProjects": "Réindexer tous les projets",
"ReIndexProject": "Projet ReIndex",
"ReIndexProjectConfirmationMessage": "Êtes-vous sûr de réindexer pour le projet \"{0}\"",
"SuccessfullyReIndexProject": "Réindexation réussie pour le projet \"{0}\"",
"ReIndexAllProjectConfirmationMessage": "Êtes-vous sûr de réindexer tous les projets?",
"SuccessfullyReIndexAllProject": "Réindexation réussie pour tous les projets",
"InThisDocument": "Dans ce document",
"GoToTop": "Haut de la page",
"Projects": "Projets)",
"NoProjectWarning": "Il n'y a pas encore de projets!",
"DocumentNotFound": "Oups, le document demandé est introuvable!",
"ProjectNotFound": "Oups, le projet demandé est introuvable!",
"NavigationDocumentNotFound": "Cette version n'a pas de document de navigation!",
"DocumentNotFoundInSelectedLanguage": "Le document dans la langue souhaitée est introuvable. Le document dans la langue par défaut est affiché.",
"FilterTopics": "Filtrer les sujets",
"FullSearch": "Rechercher dans les documents",
"Volo.Docs.Domain:010001": "La recherche élastique n'est pas activée.",
"MultipleVersionDocumentInfo": "Ce document a plusieurs versions. Sélectionnez les options qui vous conviennent le mieux.",
"New": "Nouveau",
"Upd": "Mettre à jour",
"NewExplanation": "Créé au cours des deux dernières semaines.",
"UpdatedExplanation": "Mis à jour au cours des deux dernières semaines.",
"Volo.Docs.Domain:010002": "ShortName {ShortName} existe déjà.",
"Preview": "Aperçu",
"Search": "Rechercher",
"SearchResults": "Résultats de recherche"
}
}

41
modules/docs/src/Volo.Docs.Domain/Volo/Docs/Localization/Domain/fi.json

@ -0,0 +1,41 @@
{
"culture": "fi",
"texts": {
"Documents": "Asiakirjat",
"BackToWebsite": "Takaisin verkkosivustolle",
"Contributors": "Avustajat",
"ShareOn": "Jaa",
"Version": "Versio",
"Edit": "Muokata",
"LastEditTime": "Viimeisin muokkaus",
"Delete": "Poistaa",
"ClearCache": "Tyhjennä välimuisti",
"ClearCacheConfirmationMessage": "Haluatko varmasti tyhjentää kaikki välimuistit projektille \"{0}\"",
"ReIndexAllProjects": "ReIndex kaikki projektit",
"ReIndexProject": "ReIndex-projekti",
"ReIndexProjectConfirmationMessage": "Haluatko varmasti luoda uudelleenindeksin projektille \"{0}\"",
"SuccessfullyReIndexProject": "Reindex onnistuneesti projektille \"{0}\"",
"ReIndexAllProjectConfirmationMessage": "Haluatko varmasti indeksoida kaikki projektit uudelleen?",
"SuccessfullyReIndexAllProject": "Reindex onnistuneesti kaikille projekteille",
"InThisDocument": "Tässä asiakirjassa",
"GoToTop": "Mennä huipulle",
"Projects": "Projekti (t)",
"NoProjectWarning": "Ei vielä projekteja!",
"DocumentNotFound": "Hups, pyydettyä asiakirjaa ei löytynyt!",
"ProjectNotFound": "Hups, pyydettyä projektia ei löytynyt!",
"NavigationDocumentNotFound": "Tässä versiossa ei ole navigointiasiakirjaa!",
"DocumentNotFoundInSelectedLanguage": "Halutulla kielellä olevaa asiakirjaa ei löydy. Oletuskielellä oleva asiakirja näytetään.",
"FilterTopics": "Suodata aiheita",
"FullSearch": "Hae asiakirjoista",
"Volo.Docs.Domain:010001": "Elastinen haku ei ole käytössä.",
"MultipleVersionDocumentInfo": "Tällä asiakirjalla on useita versioita. Valitse sinulle parhaiten sopivat vaihtoehdot.",
"New": "Uusi",
"Upd": "Päivitykset",
"NewExplanation": "Luotu kahden viime viikon aikana.",
"UpdatedExplanation": "Päivitetty kahden viime viikon aikana.",
"Volo.Docs.Domain:010002": "Lyhytnimi {Lyhytnimi} on jo olemassa.",
"Preview": "esikatselu",
"Search": "Hae",
"SearchResults": "Hakutulokset"
}
}

10
modules/feature-management/src/Volo.Abp.FeatureManagement.Domain.Shared/Volo/Abp/FeatureManagement/Localization/Domain/fi.json

@ -0,0 +1,10 @@
{
"culture": "fi",
"texts": {
"Features": "ominaisuudet",
"NoFeatureFoundMessage": "Ei ole mitään käytettävissä olevaa ominaisuutta.",
"Permission:FeatureManagement": "Ominaisuuden hallinta",
"Permission:FeatureManagement.ManageHostFeatures": "Hallinnoi isäntäominaisuuksia",
"Volo.Abp.FeatureManagement:InvalidFeatureValue": "Ominaisuuden {0} arvo ei kelpaa!"
}
}

110
modules/identity/src/Volo.Abp.Identity.Domain.Shared/Volo/Abp/Identity/Localization/fi.json

@ -0,0 +1,110 @@
{
"culture": "fi",
"texts": {
"Menu:IdentityManagement": "Identiteetin hallinta",
"Users": "Käyttäjät",
"NewUser": "Uusi käyttäjä",
"UserName": "Käyttäjänimi",
"EmailAddress": "Sähköpostiosoite",
"PhoneNumber": "Puhelinnumero",
"UserInformations": "Käyttäjän tiedot",
"DisplayName:IsDefault": "Oletus",
"DisplayName:IsStatic": "Staattinen",
"DisplayName:IsPublic": "Julkinen",
"Roles": "Roolit",
"Password": "Salasana",
"PersonalInfo": "Profiilini",
"PersonalSettings": "Henkilökohtaiset asetukset",
"UserDeletionConfirmationMessage": "Käyttäjä {0} poistetaan. Vahvistatko sen?",
"RoleDeletionConfirmationMessage": "Rooli {0} poistetaan. Vahvistatko sen?",
"DisplayName:RoleName": "Roolinimi",
"DisplayName:UserName": "Käyttäjänimi",
"DisplayName:Name": "Nimi",
"DisplayName:Surname": "Sukunimi",
"DisplayName:Password": "Salasana",
"DisplayName:Email": "Sähköpostiosoite",
"DisplayName:PhoneNumber": "Puhelinnumero",
"DisplayName:TwoFactorEnabled": "Kahden tekijän todentaminen",
"DisplayName:LockoutEnabled": "Lukitse tili epäonnistuneiden kirjautumisyritysten jälkeen",
"NewRole": "Uusi rooli",
"RoleName": "Roolinimi",
"CreationTime": "Luomisaika",
"Permissions": "Käyttöoikeudet",
"DisplayName:CurrentPassword": "Nykyinen salasana",
"DisplayName:NewPassword": "Uusi salasana",
"DisplayName:NewPasswordConfirm": "Vahvista uusi salasana",
"PasswordChangedMessage": "Salasanasi on vaihdettu onnistuneesti.",
"PersonalSettingsSavedMessage": "Henkilökohtaiset asetuksesi on tallennettu.",
"Volo.Abp.Identity:DefaultError": "Tuntematon vika on tapahtunut.",
"Volo.Abp.Identity:ConcurrencyFailure": "Optimistinen samanaikaisuuden epäonnistuminen, kohdetta on muokattu.",
"Volo.Abp.Identity:DuplicateEmail": "Sähköposti {0} on jo otettu.",
"Volo.Abp.Identity:DuplicateRoleName": "Roolin nimi {0} on jo otettu.",
"Volo.Abp.Identity:DuplicateUserName": "Käyttäjätunnus {0} on jo otettu.",
"Volo.Abp.Identity:InvalidEmail": "Sähköpostiosoite {0} on virheellinen.",
"Volo.Abp.Identity:InvalidPasswordHasherCompatibilityMode": "Annettu PasswordHasherCompatibilityMode on virheellinen.",
"Volo.Abp.Identity:InvalidPasswordHasherIterationCount": "Iteraatiolaskun on oltava positiivinen kokonaisluku.",
"Volo.Abp.Identity:InvalidRoleName": "Roolin nimi {0} on virheellinen.",
"Volo.Abp.Identity:InvalidToken": "Virheellinen tunnus.",
"Volo.Abp.Identity:InvalidUserName": "Käyttäjätunnus {0} on virheellinen, voi sisältää vain kirjaimia tai numeroita.",
"Volo.Abp.Identity:LoginAlreadyAssociated": "Käyttäjä, jolla on tämä sisäänkirjautuminen, on jo olemassa.",
"Volo.Abp.Identity:PasswordMismatch": "Väärä salasana.",
"Volo.Abp.Identity:PasswordRequiresDigit": "Salasanoissa on oltava vähintään yksi numero ('0' - '9').",
"Volo.Abp.Identity:PasswordRequiresLower": "Salasanoissa on oltava vähintään yksi pieni kirjain ('a' - 'z').",
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Salasanoissa on oltava vähintään yksi ei-aakkosnumeerinen merkki.",
"Volo.Abp.Identity:PasswordRequiresUpper": "Salasanoissa on oltava vähintään yksi isot kirjaimet (A - Z).",
"Volo.Abp.Identity:PasswordTooShort": "Salasanojen on oltava vähintään {0} merkkiä.",
"Volo.Abp.Identity:RoleNotFound": "Roolia {0} ei ole olemassa.",
"Volo.Abp.Identity:UserAlreadyHasPassword": "Käyttäjällä on jo asetettu salasana.",
"Volo.Abp.Identity:UserAlreadyInRole": "Käyttäjä on jo roolissa {0}.",
"Volo.Abp.Identity:UserLockedOut": "Käyttäjä on lukittu.",
"Volo.Abp.Identity:UserLockoutNotEnabled": "Lukitusta ei ole otettu käyttöön tälle käyttäjälle.",
"Volo.Abp.Identity:UserNameNotFound": "Käyttäjää {0} ei ole olemassa.",
"Volo.Abp.Identity:UserNotInRole": "Käyttäjä ei ole roolissa {0}.",
"Volo.Abp.Identity:PasswordConfirmationFailed": "Salasana ei vastaa vahvistussalasanaa.",
"Volo.Abp.Identity:010001": "Et voi poistaa omaa tiliäsi!",
"Volo.Abp.Identity:010002": "Voi asettaa enintään {MaxUserMembershipCount} -organisaatioyksikön käyttäjälle!",
"Volo.Abp.Identity:010003": "Ulkoisesti kirjautuneen käyttäjän salasanaa ei voi vaihtaa!",
"Volo.Abp.Identity:010004": "Organisaatioyksikkö, jolla on nimi {0}, on jo olemassa. Kaksi samannimistä yksikköä ei voida luoda samalla tasolla.",
"Volo.Abp.Identity:010005": "Staattisia rooleja ei voi nimetä uudelleen.",
"Volo.Abp.Identity:010006": "Staattisia rooleja ei voi poistaa.",
"Volo.Abp.Identity:010007": "Et voi muuttaa kahden tekijän asetusta.",
"Volo.Abp.Identity:010008": "Kahden tekijän asetusta ei saa muuttaa.",
"Identity.OrganizationUnit.MaxUserMembershipCount": "Suurin sallittu organisaatioyksikön jäsenmäärä käyttäjälle",
"Permission:IdentityManagement": "Identiteetin hallinta",
"Permission:RoleManagement": "Roolien hallinta",
"Permission:Create": "Luoda",
"Permission:Edit": "Muokata",
"Permission:Delete": "Poistaa",
"Permission:ChangePermissions": "Muuta käyttöoikeuksia",
"Permission:UserManagement": "Käyttäjien hallinta",
"Permission:UserLookup": "Käyttäjähaku",
"DisplayName:Abp.Identity.Password.RequiredLength": "Vaadittu pituus",
"DisplayName:Abp.Identity.Password.RequiredUniqueChars": "Vaadittu yksilöllisten merkkien numero",
"DisplayName:Abp.Identity.Password.RequireNonAlphanumeric": "Vaadittu ei-aakkosnumeerinen merkki",
"DisplayName:Abp.Identity.Password.RequireLowercase": "Vaadittu pieni kirjain",
"DisplayName:Abp.Identity.Password.RequireUppercase": "Vaadittu iso kirjain",
"DisplayName:Abp.Identity.Password.RequireDigit": "Vaadittu numero",
"DisplayName:Abp.Identity.Lockout.AllowedForNewUsers": "Käytössä uusille käyttäjille",
"DisplayName:Abp.Identity.Lockout.LockoutDuration": "Lukituksen kesto (sekuntia)",
"DisplayName:Abp.Identity.Lockout.MaxFailedAccessAttempts": "Max epäonnistui pääsyyrityksiä",
"DisplayName:Abp.Identity.SignIn.RequireConfirmedEmail": "Vaadi vahvistettu sähköposti",
"DisplayName:Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "Salli käyttäjien vahvistaa puhelinnumeronsa",
"DisplayName:Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "Vaadi vahvistettu puhelinnumero",
"DisplayName:Abp.Identity.User.IsUserNameUpdateEnabled": "Salli käyttäjien vaihtaa käyttäjänimeään",
"DisplayName:Abp.Identity.User.IsEmailUpdateEnabled": "Salli käyttäjien muuttaa sähköpostiosoitteitaan",
"Description:Abp.Identity.Password.RequiredLength": "Salasanan on oltava vähimmäispituus.",
"Description:Abp.Identity.Password.RequiredUniqueChars": "Vähimmäismäärä yksilöllisiä merkkejä, jotka salasanan on sisällettävä.",
"Description:Abp.Identity.Password.RequireNonAlphanumeric": "Jos salasanojen on sisällettävä ei-aakkosnumeerinen merkki.",
"Description:Abp.Identity.Password.RequireLowercase": "Jos salasanojen on sisällettävä pieni kirjain ASCII-merkki.",
"Description:Abp.Identity.Password.RequireUppercase": "Jos salasanojen on sisällettävä isoja ASCII-merkkejä.",
"Description:Abp.Identity.Password.RequireDigit": "Jos salasanojen on sisällettävä numero.",
"Description:Abp.Identity.Lockout.AllowedForNewUsers": "Voiko uusi käyttäjä lukita.",
"Description:Abp.Identity.Lockout.LockoutDuration": "Kesto, jonka käyttäjä lukitaan, kun lukitus tapahtuu.",
"Description:Abp.Identity.Lockout.MaxFailedAccessAttempts": "Ennen käyttäjän lukitsemista sallittujen epäonnistuneiden pääsyyritysten lukumäärä, olettaen, että lukitus on käytössä.",
"Description:Abp.Identity.SignIn.RequireConfirmedEmail": "Tarvitaanko sisäänkirjautumisen yhteydessä vahvistettu sähköpostiosoite.",
"Description:Abp.Identity.SignIn.EnablePhoneNumberConfirmation": "Voiko käyttäjä vahvistaa puhelinnumeron.",
"Description:Abp.Identity.SignIn.RequireConfirmedPhoneNumber": "Tarvitaanko sisäänkirjautumisen yhteydessä vahvistettu puhelinnumero.",
"Description:Abp.Identity.User.IsUserNameUpdateEnabled": "Voiko käyttäjä päivittää käyttäjänimen?",
"Description:Abp.Identity.User.IsEmailUpdateEnabled": "Voiko käyttäjä päivittää sähköpostin."
}
}

7
modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/FR.json

@ -0,0 +1,7 @@
{
"culture": "fr",
"texts": {
"Volo.Abp.Identity:PasswordTooShort": "La longueur du mot de passe doit être supérieure à {0} caractères.",
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Le mot de passe doit contenir au moins un caractère non alphanumérique."
}
}

7
modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/LocalizationExtensions/fi.json

@ -0,0 +1,7 @@
{
"culture": "fi",
"texts": {
"Volo.Abp.Identity:PasswordTooShort": "Salasanan pituuden on oltava yli {0} merkkiä.",
"Volo.Abp.Identity:PasswordRequiresNonAlphanumeric": "Salasanassa on oltava vähintään yksi ei-aakkosnumeerinen merkki."
}
}

14
modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/FR.json

@ -0,0 +1,14 @@
{
"culture": "fr",
"texts": {
"Volo.IdentityServer:DuplicateIdentityResourceName": "Le nom de la ressource d'identité existe déjà: {Name}",
"Volo.IdentityServer:DuplicateApiResourceName": "Le nom de la ressource Api existe déjà: {Name}",
"Volo.IdentityServer:DuplicateApiScopeName": "Le nom de l'API Scope existe déjà: {Name}",
"Volo.IdentityServer:DuplicateClientId": "ClientId existe déjà: {ClientId}",
"UserLockedOut": "Le compte utilisateur a été verrouillé en raison de tentatives de connexion non valides. Veuillez patienter un instant et réessayer.",
"InvalidUserNameOrPassword": "Nom d'utilisateur ou mot de passe invalide!",
"LoginIsNotAllowed": "Vous n'êtes pas autorisé à vous connecter! Vous devez confirmer votre adresse e-mail / numéro de téléphone.",
"InvalidUsername": "Nom d'utilisateur ou mot de passe invalide!",
"TheTargetUserIsNotLinkedToYou": "L'utilisateur cible n'est pas lié à vous!"
}
}

14
modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared/Volo/Abp/IdentityServer/Localization/Resources/fi.json

@ -0,0 +1,14 @@
{
"culture": "fi",
"texts": {
"Volo.IdentityServer:DuplicateIdentityResourceName": "Identiteettiresurssin nimi on jo olemassa: {Name}",
"Volo.IdentityServer:DuplicateApiResourceName": "Api-resurssin nimi on jo olemassa: {Name}",
"Volo.IdentityServer:DuplicateApiScopeName": "Api Scope -nimi on jo olemassa: {Name}",
"Volo.IdentityServer:DuplicateClientId": "ClientId on jo olemassa: {ClientId}",
"UserLockedOut": "Käyttäjätili on lukittu virheellisten kirjautumisyritysten vuoksi. Odota hetki ja yritä uudelleen.",
"InvalidUserNameOrPassword": "Väärä käyttäjänimi tai salasana!",
"LoginIsNotAllowed": "Et saa kirjautua sisään! Sinun on vahvistettava sähköpostiosoitteesi / puhelinnumerosi.",
"InvalidUsername": "Väärä käyttäjänimi tai salasana!",
"TheTargetUserIsNotLinkedToYou": "Kohdekäyttäjä ei ole linkitetty sinuun!"
}
}

10
modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared/Volo/Abp/PermissionManagement/Localization/Domain/fi.json

@ -0,0 +1,10 @@
{
"culture": "fi",
"texts": {
"Permissions": "Käyttöoikeudet",
"OnlyProviderPermissons": "Vain tämä palveluntarjoaja",
"All": "Kaikki",
"SelectAllInAllTabs": "Myönnä kaikki käyttöoikeudet",
"SelectAllInThisTab": "Valitse kaikki"
}
}

2
modules/setting-management/app/Volo.Abp.SettingManagement.DemoApp/DemoAppModule.cs

@ -84,6 +84,8 @@ namespace Volo.Abp.SettingManagement.DemoApp
{
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
});
Configure<AbpMultiTenancyOptions>(options =>

19
modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fi.json

@ -0,0 +1,19 @@
{
"culture": "fi",
"texts": {
"Settings": "asetukset",
"SuccessfullySaved": "Tallentaminen onnistui",
"Permission:SettingManagement": "Asetusten hallinta",
"Permission:Emailing": "Sähköpostiviestit",
"Menu:Emailing": "Sähköpostiviestit",
"SmtpHost": "Isäntä",
"SmtpPort": "Satama",
"SmtpUserName": "Käyttäjänimi",
"SmtpPassword": "Salasana",
"SmtpDomain": "Verkkotunnus",
"SmtpEnableSsl": "Ota käyttöön ssl",
"SmtpUseDefaultCredentials": "Käytä oletusarvoisia tunnistetietoja",
"DefaultFromAddress": "Oletus osoitteesta",
"DefaultFromDisplayName": "Oletus näyttönimestä"
}
}

22
modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared/Volo/Abp/SettingManagement/Localization/Resources/AbpSettingManagement/fr.json

@ -1,7 +1,19 @@
{
"culture": "fr",
"texts": {
"Settings": "Paramètres",
"SuccessfullySaved": "Enregistré avec succès"
}
"culture": "fr",
"texts": {
"Settings": "Paramètres",
"SuccessfullySaved": "Enregistré avec succès",
"Permission:SettingManagement": "Gestion des paramètres",
"Permission:Emailing": "Envoi par e-mail",
"Menu:Emailing": "Envoi par e-mail",
"SmtpHost": "Hôte",
"SmtpPort": "Port",
"SmtpUserName": "Nom d'utilisateur",
"SmtpPassword": "Mot de passe",
"SmtpDomain": "Domaine",
"SmtpEnableSsl": "Activer SSL",
"SmtpUseDefaultCredentials": "Utiliser les informations d'identification par défaut",
"DefaultFromAddress": "Adresse par défaut",
"DefaultFromDisplayName": "Valeur par défaut du nom d'affichage"
}
}

23
modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared/Volo/Abp/TenantManagement/Localization/Resources/fi.json

@ -0,0 +1,23 @@
{
"culture": "fi",
"texts": {
"Menu:TenantManagement": "Vuokralaisten hallinta",
"Tenants": "Vuokralaiset",
"NewTenant": "Uusi vuokralainen",
"TenantName": "Vuokralaisen nimi",
"DisplayName:TenantName": "Vuokralaisen nimi",
"TenantDeletionConfirmationMessage": "Vuokralainen {0} poistetaan. Vahvistatko sen?",
"ConnectionStrings": "Yhteysjonot",
"DisplayName:DefaultConnectionString": "Oletusyhteysmerkkijono",
"DisplayName:UseSharedDatabase": "Käytä jaettua tietokantaa",
"ManageHostFeatures": "Hallinnoi isäntäominaisuuksia",
"Permission:TenantManagement": "Vuokralaisten hallinta",
"Permission:Create": "Luoda",
"Permission:Edit": "Muokata",
"Permission:Delete": "Poistaa",
"Permission:ManageConnectionStrings": "Hallitse yhteysmerkkijonoja",
"Permission:ManageFeatures": "Hallitse ominaisuuksia",
"DisplayName:AdminEmailAddress": "Järjestelmänvalvojan sähköpostiosoite",
"DisplayName:AdminPassword": "Järjestelmänvalvojan salasana"
}
}

2
modules/virtual-file-explorer/app/Volo.Abp.VirtualFileExplorer.DemoApp/AbpVirtualFileExplorerDemoAppModule.cs

@ -20,6 +20,8 @@ namespace Volo.Abp.VirtualFileExplorer.DemoApp
{
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
options.Languages.Add(new LanguageInfo("tr", "tr", "Türkçe"));
options.Languages.Add(new LanguageInfo("zh-Hans", "zh-Hans", "简体中文"));

14
modules/virtual-file-explorer/src/Volo.Abp.VirtualFileExplorer.Web/Localization/Resources/fi.json

@ -0,0 +1,14 @@
{
"culture": "fi",
"texts": {
"VirtualFileExplorer": "Virtuaalinen tiedostojen selain",
"VirtualFileType": "Virtuaalitiedostotyyppi",
"Menu:VirtualFileExplorer": "Virtuaalinen tiedostojen selain",
"LastUpdateTime": "Viimeisin päivitysaika",
"VirtualFileName": "Virtuaalitiedoston nimi",
"FileContent": "Tiedoston sisältö",
"Size": "Koko",
"BackToRoot": "Takaisin juuriin",
"EmptyFileInfoList": "Virtuaalitiedostoja ei ole"
}
}

1
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/MyProjectNameBlazorModule.cs

@ -216,6 +216,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Tiered
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("en-GB", "en-GB", "English (UK)"));
options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));
options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));

1
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/MyProjectNameBlazorModule.cs

@ -175,6 +175,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("en-GB", "en-GB", "English (UK)"));
options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));
options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));

8
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/fi.json

@ -0,0 +1,8 @@
{
"culture": "fi",
"texts": {
"Menu:Home": "Koti",
"Welcome": "Tervetuloa",
"LongWelcomeMessage": "Tervetuloa sovellukseen. Tämä on ABP-kehykseen perustuva käynnistysprojekti. Lisätietoja on osoitteessa abp.io."
}
}

1
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs

@ -130,6 +130,7 @@ namespace MyCompanyName.MyProjectName
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("en-GB", "en-GB", "English (UK)"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));

1
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/MyProjectNameHttpApiHostModule.cs

@ -157,6 +157,7 @@ namespace MyCompanyName.MyProjectName
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("en-GB", "en-GB", "English (UK)"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));

1
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/MyProjectNameIdentityServerModule.cs

@ -64,6 +64,7 @@ namespace MyCompanyName.MyProjectName
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("en-GB", "en-GB", "English (UK)"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));

1
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/MyProjectNameWebModule.cs

@ -165,6 +165,7 @@ namespace MyCompanyName.MyProjectName.Web
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("en-GB", "en-GB", "English (UK)"));
options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));
options.Languages.Add(new LanguageInfo("ru", "ru", "Русский"));

1
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/MyProjectNameHttpApiHostModule.cs

@ -97,6 +97,7 @@ namespace MyCompanyName.MyProjectName
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("en-GB", "en-GB", "English (UK)"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));

1
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/MyProjectNameIdentityServerModule.cs

@ -105,6 +105,7 @@ namespace MyCompanyName.MyProjectName
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("en-GB", "en-GB", "English (UK)"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português"));

1
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/MyProjectNameWebUnifiedModule.cs

@ -103,6 +103,7 @@ namespace MyCompanyName.MyProjectName
options.Languages.Add(new LanguageInfo("cs", "cs", "Čeština"));
options.Languages.Add(new LanguageInfo("en", "en", "English"));
options.Languages.Add(new LanguageInfo("en-GB", "en-GB", "English (UK)"));
options.Languages.Add(new LanguageInfo("fi", "fi", "Finnish"));
options.Languages.Add(new LanguageInfo("fr", "fr", "Français"));
options.Languages.Add(new LanguageInfo("hu", "hu", "Magyar"));
options.Languages.Add(new LanguageInfo("pt-BR", "pt-BR", "Português (Brasil)"));

7
templates/module/aspnet-core/src/MyCompanyName.MyProjectName.Domain.Shared/Localization/MyProjectName/fi.json

@ -0,0 +1,7 @@
{
"culture": "fi",
"texts": {
"ManageYourProfile": "Hallitse profiiliasi",
"SamplePageMessage": "Esimerkkisivu MyProjectName-moduulille"
}
}
Loading…
Cancel
Save