PHPIndex

This page lists files in the current directory. You can view content, get download/execute commands for Wget, Curl, or PowerShell, or filter the list using wildcards (e.g., `*.sh`).

ar.php
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/storeImport/i18n/ar.php'
View Content
<?php
return array(
    "storeImport.meta.name"          => "استيراد البيانات",
    "storeImport.meta.title"         => "استيراد سريع للبيانات المخزنة",
    "storeImport.meta.desc"          => "يوفر هذا المكون الإضافي وظيفة استيراد بيانات التخزين، مما يتيح استيراد بيانات التخزين بسرعة إلى قرص الشبكة عن طريق مسح التخزين المضاف بواسطة القرص المحدد أو تخزين الكائنات.",
    "storeImport.main.import"        => "يستورد",
    "storeImport.main.dataImport"    => "استيراد بيانات التخزين",
    "storeImport.main.ioNotSup"      => "أنواع التخزين غير المدعومة:",
    "storeImport.main.ioPathErr"     => "دليل البيانات الأصلي غير صحيح ويجب أن يكون دليل تخزين: {io:x}",
    "storeImport.main.ioStoreErr"    => "إن التخزين الذي توجد فيه البيانات الأصلية غير صالح!",
    "storeImport.main.ioNotSupErr"   => "لا يتم دعم استيراد هذا النوع من التخزين:",
    "storeImport.main.ioFromNetErr"  => "لا يمكن توصيل وحدة التخزين التي تتواجد بها البيانات الأصلية.",
    "storeImport.main.ioToErr"       => "دليل تخزين قرص الشبكة خاطئ. يجب أن يكون دليل نظام قرص الشبكة: المساحة الشخصية أو القسم والدلائل الفرعية التابعة له.",
    "storeImport.main.noPermission"  => "ليس لديك الصلاحية لإجراء هذه العملية!",
    "storeImport.main.loginTokenErr" => "انتهت صلاحية تسجيل الدخول. يُرجى طلب الحصول على أمر التنفيذ مرة أخرى.",
    "storeImport.main.ioFromPath"    => "دليل البيانات الخام",
    "storeImport.main.selectPath"    => "حدد الدليل",
    "storeImport.main.ioFromPathDesc" => "يجب أن يكون دليل البيانات الأصلي المراد استيراده دليلاً تحت التخزين",
    "storeImport.main.ioFromPathErr" => "دليل البيانات الأصلي خاطئ، لا بد أن يكون دليل تخزين!",
    "storeImport.main.ioToPath"      => "دليل تخزين القرص الشبكي",
    "storeImport.main.ioToPathDesc"  => "دليل نظام قرص الشبكة الذي يحتاج إلى التخزين، مثل المساحة الشخصية أو قرص شبكة المؤسسة أو الدلائل الفرعية الخاصة به",
    "storeImport.main.ioToPathErr"   => "دليل تخزين قرص الشبكة خاطئ، يجب أن يكون دليل نظام قرص الشبكة!",
    "storeImport.main.rootGroup"     => "قرص شبكة المؤسسة",
    "storeImport.main.importDesc"    => "<h5 style=\";text-align:right;direction:rtl\">من خلال مسح القرص أو تخزين الكائنات، يتم إنشاء الفهرس تلقائيًا لتمكين الاستيراد السريع للملفات إلى قرص الشبكة.</h5> [ر]<div class='mt-10 mb-20' style=\";text-align:right;direction:rtl\"> [ر]<li style=\";text-align:right;direction:rtl\"> 1. يجب الوصول إلى ملف قرص الشبكة من خلال مسار التخزين، <u>لذا قبل الاستيراد، يجب إضافة دليل البيانات الأصلي (أو الدليل الرئيسي) المراد استيراده كتخزين</u> ؛</li> [ر]<li style=\";text-align:right;direction:rtl\"> ٢. لن تُغيّر هذه العملية البيانات الأصلية، بل ستُنشئ فقط ربطًا لفهرس الملف بقرص الشبكة. <u>بعد الاستيراد، لا يُمكن إجراء أي تغييرات على البيانات الأصلية لتجنب إبطال الفهرس</u> .</li> [ر]<li style=\";text-align:right;direction:rtl\"> ٣. يختلف مسار البيانات المستوردة عن مسار بيانات التخزين الافتراضية على قرص الشبكة. يُنصح باستخدام تخزين البيانات المستوردة كمساحة تخزين إضافية (بدلاً من مساحة التخزين الافتراضية للنظام) للحفاظ على بنية بيانات موحدة.</li> [ر]<li style=\";text-align:right;direction:rtl\"> 4. يوصى بعمل نسخة احتياطية لقاعدة البيانات قبل الاستيراد لتجنب الحوادث.</li> \n</div> \n<div style=\";text-align:right;direction:rtl\"> ملاحظة: <u>إذا تجاوز طول مسار الملف ٢٥٦ حرفًا، فسيتم تقييد عملية الاستيراد</u> . تُحفظ السجلات ذات الصلة في مجلد \"سجل فشل الاستيراد - تجاوز الطول ٢٥٦ حرفًا\" ضمن مجلد تخزين قرص الشبكة. يمكنك عرضه ومعالجته بنفسك بعد اكتمال عملية الاستيراد.</div>",
    "storeImport.task.rptErr"        => "المهمة جارية. يُرجى عدم تكرار العملية!",
    "storeImport.task.subErr"        => "المهمة قيد التنفيذ، يرجى عدم إرسالها مرة أخرى!",
    "storeImport.task.stopByUser"    => "تم إنهاء المهمة يدويًا!",
    "storeImport.task.start"         => "قم بتخزين البيانات المستوردة وابدأ:",
    "storeImport.task.end"           => "قم بتخزين البيانات المستوردة وأكمل:",
    "storeImport.task.startExt"      => "،يبدأ",
    "storeImport.task.starting"      => "جاهز للاستيراد...(جاري التحميل، يرجى الانتظار)",
    "storeImport.task.ing"           => "جاري الاستيراد...",
    "storeImport.task.stopErr"       => "إنهاء غير طبيعي!",
    "storeImport.task.stopErrDesc"   => "بيانات استيراد التخزين، انقطاع غير طبيعي",
    "storeImport.task.afterTime"     => "الوقت المتبقي:",
    "storeImport.task.errLog"        => "سجل فشل الاستيراد - الطول يتجاوز 256 حرفًا",
    "storeImport.task.importEnd"     => "تم الاستيراد بالكامل!",
    "storeImport.task.taskEnd"       => "المهمة اكتملت!",
    "storeImport.task.taskErr"       => "مهمة غير طبيعية!",
    "storeImport.task.reqErr"        => "فشل الطلب أو تم إنهاء المهمة!",
    "storeImport.task.getting"       => "جاري التحميل، الرجاء الانتظار",
    "storeImport.task.desc1"         => "عندما تكون كمية البيانات كبيرة، قد تُلغى المهمة بسبب انتهاء المهلة. يمكنك تنفيذ الأمر التالي في الطرفية لاستيراد البيانات:",
    "storeImport.task.desc2"         => "ملاحظة: يستخدم هذا الأمر sudo -u nginx لضمان تنفيذ عملية PHP باستخدام المستخدم الصحيح لتجنب مشاكل أذونات الملفات. إذا لم يكن مستخدم خادم الويب لديك هو nginx، يُرجى استبدال nginx بالمستخدم المناسب وفقًا لتكوين خادمك، مثل root أو www-data/apache، إلخ."
);
en.php
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/storeImport/i18n/en.php'
View Content
<?php
return array(
    "storeImport.meta.name"          => "Data Import",
    "storeImport.meta.title"         => "Quick import of stored data",
    "storeImport.meta.desc"          => "This plug-in provides a storage data import function, which enables the storage data to be quickly imported into the network disk by scanning the storage added by the specified disk or object storage.",
    "storeImport.main.import"        => "Import",
    "storeImport.main.dataImport"    => "Storage data import",
    "storeImport.main.ioNotSup"      => "Unsupported storage types:",
    "storeImport.main.ioPathErr"     => "The original data directory is wrong, it must be a storage directory: {io:x}",
    "storeImport.main.ioStoreErr"    => "The storage where the original data is located is invalid!",
    "storeImport.main.ioNotSupErr"   => "Importing this storage type is not supported:",
    "storeImport.main.ioFromNetErr"  => "The storage where the original data is located cannot be connected.",
    "storeImport.main.ioToErr"       => "The network disk storage directory is wrong. It must be a network disk system directory: personal space or department and its subdirectories",
    "storeImport.main.noPermission"  => "You do not have permission to perform this operation!",
    "storeImport.main.loginTokenErr" => "The login status has expired. Please request to obtain the execution command again.",
    "storeImport.main.ioFromPath"    => "Raw data directory",
    "storeImport.main.selectPath"    => "Select Directory",
    "storeImport.main.ioFromPathDesc" => "The original data directory to be imported must be a directory under storage",
    "storeImport.main.ioFromPathErr" => "The original data directory is wrong, it must be a storage directory!",
    "storeImport.main.ioToPath"      => "Network disk storage directory",
    "storeImport.main.ioToPathDesc"  => "The network disk system directory that needs to be stored, such as personal space, enterprise network disk or its subdirectories",
    "storeImport.main.ioToPathErr"   => "The network disk storage directory is wrong, it must be the network disk system directory!",
    "storeImport.main.rootGroup"     => "Enterprise network disk",
    "storeImport.main.importDesc"    => "<h5>By scanning the disk or object storage, the index is automatically built to enable the rapid import of files to the network disk.</h5> \n<div class='mt-10 mb-20'> \n<li> 1. The network disk file needs to be accessed through the storage path, <u>so before importing, the original data directory (or parent directory) to be imported needs to be added as storage</u> ;</li> \n<li> 2. This operation will not change the original data. It will only build a file index mapping to the network disk. <u>After importing, no changes can be made to the original data to avoid index invalidation</u> .</li> \n<li> 3. The path structure of the imported data is different from that of the default storage data on the network disk. It is recommended to use the storage of the imported data as additional storage (rather than the system default storage) to maintain a unified data structure;</li> \n<li> 4. It is recommended to back up the database before importing to avoid accidents.</li> \n</div> \n<div> Note: <u>If the file path length exceeds 256 characters, the import will be restricted</u> . The relevant logs are placed in the \"Import Failure Log - Length Exceeds 256 Characters\" folder under the network disk storage directory. You can view and process it yourself after the import is completed.</div>",
    "storeImport.task.rptErr"        => "The task is in progress. Please do not repeat the operation!",
    "storeImport.task.subErr"        => "The task is in progress, please do not submit again!",
    "storeImport.task.stopByUser"    => "The task was manually terminated!",
    "storeImport.task.start"         => "Store the imported data and start:",
    "storeImport.task.end"           => "Store the imported data and complete:",
    "storeImport.task.startExt"      => ",start",
    "storeImport.task.starting"      => "Ready to import...(Loading, please wait)",
    "storeImport.task.ing"           => "Importing...",
    "storeImport.task.stopErr"       => "Abnormal termination!",
    "storeImport.task.stopErrDesc"   => "Storage import data, abnormal interruption",
    "storeImport.task.afterTime"     => "Remaining time:",
    "storeImport.task.errLog"        => "Import failed log - length exceeds 256 characters",
    "storeImport.task.importEnd"     => "Import complete!",
    "storeImport.task.taskEnd"       => "Mission Complete!",
    "storeImport.task.taskErr"       => "Mission abnormality!",
    "storeImport.task.reqErr"        => "The request failed or the task was terminated!",
    "storeImport.task.getting"       => "Loading, please wait",
    "storeImport.task.desc1"         => "When the amount of data is large, the task may be aborted due to timeout. You can choose to execute the following command in the terminal to import:",
    "storeImport.task.desc2"         => "Note: This command uses `sudo -u nginx` to ensure that the PHP process is executed as the correct user to avoid file permission issues. If your web server user is not `nginx`, please replace `nginx` with the appropriate user according to your server configuration, such as root, www-data/apache, etc."
);
es.php
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/storeImport/i18n/es.php'
View Content
<?php
return array(
    "storeImport.meta.name"          => "Importación de datos",
    "storeImport.meta.title"         => "Importación rápida de datos almacenados",
    "storeImport.meta.desc"          => "Este complemento proporciona una función de importación de datos de almacenamiento, que permite importar rápidamente datos de almacenamiento al disco de red escaneando el almacenamiento agregado por el disco especificado o el almacenamiento de objetos.",
    "storeImport.main.import"        => "Importar",
    "storeImport.main.dataImport"    => "Importación de datos de almacenamiento",
    "storeImport.main.ioNotSup"      => "Tipos de almacenamiento no admitidos:",
    "storeImport.main.ioPathErr"     => "El directorio de datos original es incorrecto y debe ser un directorio de almacenamiento: {io:x}",
    "storeImport.main.ioStoreErr"    => "¡El almacenamiento donde se encuentran los datos originales no es válido!",
    "storeImport.main.ioNotSupErr"   => "No se admite la importación de este tipo de almacenamiento:",
    "storeImport.main.ioFromNetErr"  => "No se puede conectar el almacenamiento donde se encuentran los datos originales.",
    "storeImport.main.ioToErr"       => "El directorio de almacenamiento del disco de red es incorrecto. Debe ser un directorio del sistema del disco de red: espacio personal o departamento y sus subdirectorios.",
    "storeImport.main.noPermission"  => "¡No tienes permiso para realizar esta operación!",
    "storeImport.main.loginTokenErr" => "El estado de inicio de sesión ha expirado. Solicite obtener el comando de ejecución nuevamente.",
    "storeImport.main.ioFromPath"    => "Directorio de datos sin procesar",
    "storeImport.main.selectPath"    => "Seleccionar directorio",
    "storeImport.main.ioFromPathDesc" => "El directorio de datos original que se va a importar debe ser un directorio en almacenamiento",
    "storeImport.main.ioFromPathErr" => "¡El directorio de datos original es incorrecto, debe ser un directorio de almacenamiento!",
    "storeImport.main.ioToPath"      => "Directorio de almacenamiento en disco de red",
    "storeImport.main.ioToPathDesc"  => "El directorio del sistema de disco de red que necesita almacenarse, como el espacio personal, el disco de red empresarial o sus subdirectorios",
    "storeImport.main.ioToPathErr"   => "¡El directorio de almacenamiento del disco de red es incorrecto, debe ser el directorio del sistema del disco de red!",
    "storeImport.main.rootGroup"     => "Disco de red empresarial",
    "storeImport.main.importDesc"    => "<h5>Al escanear el disco o el almacenamiento de objetos, se crea automáticamente el índice para permitir la importación rápida de archivos al disco de red.</h5> \n<div class='mt-10 mb-20'> \n<li> 1. Se debe acceder al archivo del disco de red a través de la ruta de almacenamiento, <u>por lo que antes de importarlo, se debe agregar como almacenamiento el directorio de datos original (o directorio principal) que se va a importar</u> ;</li> \n<li> 2. Esta operación no modificará los datos originales. Solo creará una asignación de índice de archivo al disco de red. <u>Tras la importación, no se podrán realizar cambios en los datos originales para evitar la invalidación del índice</u> .</li> \n<li> 3. La estructura de la ruta de los datos importados es diferente a la de los datos de almacenamiento predeterminados en el disco de red. Se recomienda utilizar el almacenamiento de los datos importados como almacenamiento adicional (en lugar del almacenamiento predeterminado del sistema) para mantener una estructura de datos unificada.</li> \n<li> 4. Se recomienda hacer una copia de seguridad de la base de datos antes de importar para evitar accidentes.</li> \n</div> \n<div> Nota: <u>Si la ruta del archivo supera los 256 caracteres, se restringirá la importación</u> . Los registros correspondientes se guardan en la carpeta \"Registro de errores de importación - Longitud superior a 256 caracteres\", dentro del directorio de almacenamiento del disco de red. Puede consultarlos y procesarlos usted mismo una vez finalizada la importación.</div>",
    "storeImport.task.rptErr"        => "La tarea está en curso. ¡No repita la operación!",
    "storeImport.task.subErr"        => "La tarea está en progreso, ¡por favor no la envíes de nuevo!",
    "storeImport.task.stopByUser"    => "¡La tarea fue terminada manualmente!",
    "storeImport.task.start"         => "Almacene los datos importados y comience:",
    "storeImport.task.end"           => "Almacene los datos importados y complete:",
    "storeImport.task.startExt"      => ",comenzar",
    "storeImport.task.starting"      => "Listo para importar...(Cargando, por favor espere)",
    "storeImport.task.ing"           => "Importador...",
    "storeImport.task.stopErr"       => "¡Terminación anormal!",
    "storeImport.task.stopErrDesc"   => "Datos de importación de almacenamiento, interrupción anormal",
    "storeImport.task.afterTime"     => "Tiempo restante:",
    "storeImport.task.errLog"        => "Error en la importación del registro: la longitud supera los 256 caracteres",
    "storeImport.task.importEnd"     => "¡Importación completada!",
    "storeImport.task.taskEnd"       => "¡Misión cumplida!",
    "storeImport.task.taskErr"       => "¡Misión anormal!",
    "storeImport.task.reqErr"        => "¡La solicitud falló o la tarea fue finalizada!",
    "storeImport.task.getting"       => "Cargando, por favor espere",
    "storeImport.task.desc1"         => "Cuando la cantidad de datos es grande, la tarea podría cancelarse debido al tiempo de espera. Puede ejecutar el siguiente comando en la terminal para importar:",
    "storeImport.task.desc2"         => "Nota: Este comando usa `sudo -u nginx` para garantizar que el proceso PHP se ejecute con el usuario correcto y evitar problemas de permisos de archivos. Si el usuario de su servidor web no es `nginx`, reemplácelo con el usuario adecuado según la configuración de su servidor, como root, www-data/apache, etc."
);
fr.php
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/storeImport/i18n/fr.php'
View Content
<?php
return array(
    "storeImport.meta.name"          => "Importation de données",
    "storeImport.meta.title"         => "Importation rapide des données stockées",
    "storeImport.meta.desc"          => "Ce plug-in fournit une fonction d'importation de données de stockage, qui permet d'importer rapidement les données de stockage sur le disque réseau en analysant le stockage ajouté par le disque ou le stockage d'objets spécifié.",
    "storeImport.main.import"        => "Importer",
    "storeImport.main.dataImport"    => "Importation de données de stockage",
    "storeImport.main.ioNotSup"      => "Types de stockage non pris en charge :",
    "storeImport.main.ioPathErr"     => "Le répertoire de données d'origine est incorrect et doit être un répertoire de stockage : {io:x}",
    "storeImport.main.ioStoreErr"    => "Le stockage où se trouvent les données d'origine n'est pas valide !",
    "storeImport.main.ioNotSupErr"   => "L'importation de ce type de stockage n'est pas prise en charge :",
    "storeImport.main.ioFromNetErr"  => "Le stockage où se trouvent les données d'origine ne peut pas être connecté.",
    "storeImport.main.ioToErr"       => "Le répertoire de stockage du disque réseau est incorrect. Il doit s'agir d'un répertoire système : espace personnel ou département et ses sous-répertoires.",
    "storeImport.main.noPermission"  => "Vous n'avez pas la permission d'effectuer cette opération !",
    "storeImport.main.loginTokenErr" => "Le statut de connexion a expiré. Veuillez demander à nouveau la commande d'exécution.",
    "storeImport.main.ioFromPath"    => "Répertoire des données brutes",
    "storeImport.main.selectPath"    => "Sélectionner le répertoire",
    "storeImport.main.ioFromPathDesc" => "Le répertoire de données d'origine à importer doit être un répertoire sous stockage",
    "storeImport.main.ioFromPathErr" => "Le répertoire de données d'origine est erroné, il doit s'agir d'un répertoire de stockage !",
    "storeImport.main.ioToPath"      => "Répertoire de stockage sur disque réseau",
    "storeImport.main.ioToPathDesc"  => "Le répertoire système du disque réseau qui doit être stocké, tel que l'espace personnel, le disque réseau d'entreprise ou ses sous-répertoires",
    "storeImport.main.ioToPathErr"   => "Le répertoire de stockage du disque réseau est incorrect, il doit s'agir du répertoire système du disque réseau !",
    "storeImport.main.rootGroup"     => "Disque réseau d'entreprise",
    "storeImport.main.importDesc"    => "<h5>En analysant le disque ou le stockage d'objets, l'index est automatiquement créé pour permettre l'importation rapide de fichiers sur le disque réseau.</h5> \n<div class='mt-10 mb-20'> \n<li> 1. Le fichier du disque réseau doit être accessible via le chemin de stockage, <u>donc avant l'importation, le répertoire de données d'origine (ou répertoire parent) à importer doit être ajouté comme stockage</u> ;</li> \n<li> 2. Cette opération ne modifiera pas les données d'origine. Elle créera uniquement un index de fichiers mappé sur le disque réseau. <u>Après l'importation, aucune modification ne pourra être apportée aux données d'origine afin d'éviter l'invalidation de l'index</u> .</li> \n<li> 3. La structure du chemin d'accès des données importées diffère de celle du stockage par défaut sur le disque réseau. Il est recommandé d'utiliser le stockage des données importées comme stockage supplémentaire (plutôt que le stockage par défaut du système) afin de maintenir une structure de données unifiée ;</li> \n<li> 4. Il est recommandé de sauvegarder la base de données avant l'importation pour éviter les accidents.</li> \n</div> \n<div> Remarque : <u>Si le chemin d'accès au fichier dépasse 256 caractères, l'importation sera restreinte</u> . Les journaux correspondants sont placés dans le dossier « Journal des échecs d'importation – Longueur supérieure à 256 caractères », sous le répertoire de stockage du disque réseau. Vous pouvez les consulter et les traiter vous-même une fois l'importation terminée.</div>",
    "storeImport.task.rptErr"        => "La tâche est en cours. Veuillez ne pas répéter l'opération !",
    "storeImport.task.subErr"        => "La tâche est en cours, veuillez ne pas la soumettre à nouveau !",
    "storeImport.task.stopByUser"    => "La tâche a été terminée manuellement !",
    "storeImport.task.start"         => "Stockez les données importées et démarrez :",
    "storeImport.task.end"           => "Stockez les données importées et complétez :",
    "storeImport.task.startExt"      => ",commencer",
    "storeImport.task.starting"      => "Prêt à importer... (Chargement, veuillez patienter)",
    "storeImport.task.ing"           => "Importation...",
    "storeImport.task.stopErr"       => "Terminaison anormale !",
    "storeImport.task.stopErrDesc"   => "Stockage des données d'importation, interruption anormale",
    "storeImport.task.afterTime"     => "Temps restant :",
    "storeImport.task.errLog"        => "Échec de l'importation du journal - la longueur dépasse 256 caractères",
    "storeImport.task.importEnd"     => "Importation terminée !",
    "storeImport.task.taskEnd"       => "Mission accomplie !",
    "storeImport.task.taskErr"       => "Mission anormale !",
    "storeImport.task.reqErr"        => "La demande a échoué ou la tâche a été interrompue !",
    "storeImport.task.getting"       => "Chargement en cours, veuillez patienter",
    "storeImport.task.desc1"         => "Lorsque le volume de données est important, la tâche peut être interrompue en raison d'un dépassement de délai. Vous pouvez exécuter la commande suivante dans le terminal pour importer :",
    "storeImport.task.desc2"         => "Remarque : cette commande utilise « sudo -u nginx » pour garantir que le processus PHP est exécuté avec le bon utilisateur et éviter ainsi les problèmes d'autorisations de fichiers. Si l'utilisateur de votre serveur web n'est pas « nginx », remplacez « nginx » par l'utilisateur approprié selon la configuration de votre serveur, par exemple root, www-data/apache, etc."
);
it.php
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/storeImport/i18n/it.php'
View Content
<?php
return array(
    "storeImport.meta.name"          => "Importazione dati",
    "storeImport.meta.title"         => "Importazione rapida dei dati memorizzati",
    "storeImport.meta.desc"          => "Questo plug-in fornisce una funzione di importazione dei dati di archiviazione, che consente di importare rapidamente i dati di archiviazione nel disco di rete eseguendo la scansione dell'archiviazione aggiunta dal disco specificato o dall'archiviazione di oggetti.",
    "storeImport.main.import"        => "Importare",
    "storeImport.main.dataImport"    => "Importazione dei dati di archiviazione",
    "storeImport.main.ioNotSup"      => "Tipi di archiviazione non supportati:",
    "storeImport.main.ioPathErr"     => "La directory dei dati originali non è corretta e deve essere una directory di archiviazione: {io:x}",
    "storeImport.main.ioStoreErr"    => "L'archivio in cui si trovano i dati originali non è valido!",
    "storeImport.main.ioNotSupErr"   => "L'importazione di questo tipo di archiviazione non è supportata:",
    "storeImport.main.ioFromNetErr"  => "Non è possibile connettersi allo storage in cui si trovano i dati originali.",
    "storeImport.main.ioToErr"       => "La directory di archiviazione del disco di rete è errata. Deve essere una directory di sistema del disco di rete: spazio personale o dipartimento e le sue sottodirectory.",
    "storeImport.main.noPermission"  => "Non hai l'autorizzazione per eseguire questa operazione!",
    "storeImport.main.loginTokenErr" => "Lo stato di accesso è scaduto. Richiedi nuovamente il comando di esecuzione.",
    "storeImport.main.ioFromPath"    => "Directory dei dati grezzi",
    "storeImport.main.selectPath"    => "Seleziona directory",
    "storeImport.main.ioFromPathDesc" => "La directory dei dati originali da importare deve essere una directory in archivio",
    "storeImport.main.ioFromPathErr" => "La directory dei dati originali è sbagliata, deve essere una directory di archiviazione!",
    "storeImport.main.ioToPath"      => "Directory di archiviazione del disco di rete",
    "storeImport.main.ioToPathDesc"  => "La directory di sistema del disco di rete che deve essere archiviata, ad esempio lo spazio personale, il disco di rete aziendale o le sue sottodirectory",
    "storeImport.main.ioToPathErr"   => "La directory di archiviazione del disco di rete è errata, deve essere la directory di sistema del disco di rete!",
    "storeImport.main.rootGroup"     => "Disco di rete aziendale",
    "storeImport.main.importDesc"    => "<h5>Eseguendo la scansione del disco o dell'archivio oggetti, l'indice viene creato automaticamente per consentire la rapida importazione dei file sul disco di rete.</h5> \n<div class='mt-10 mb-20'> \n<li> 1. È necessario accedere al file del disco di rete tramite il percorso di archiviazione, <u>quindi prima dell'importazione, la directory dei dati originali (o directory padre) da importare deve essere aggiunta come archiviazione</u> ;</li> \n<li> 2. Questa operazione non modificherà i dati originali. Verrà solo creato un indice di mappatura dei file sul disco di rete. <u>Dopo l'importazione, non è possibile apportare modifiche ai dati originali per evitare l'invalidazione dell'indice</u> .</li> \n<li> 3. La struttura del percorso dei dati importati è diversa da quella dei dati di archiviazione predefiniti sul disco di rete. Si consiglia di utilizzare l'archiviazione dei dati importati come archiviazione aggiuntiva (anziché l'archiviazione predefinita del sistema) per mantenere una struttura dati unificata;</li> \n<li> 4. Si consiglia di eseguire il backup del database prima dell'importazione per evitare incidenti.</li> \n</div> \n<div> Nota: <u>se la lunghezza del percorso del file supera i 256 caratteri, l'importazione verrà limitata</u> . I registri pertinenti vengono salvati nella cartella \"Registro degli errori di importazione - Lunghezza superiore a 256 caratteri\" nella directory di archiviazione del disco di rete. È possibile visualizzarli ed elaborarli autonomamente al termine dell'importazione.</div>",
    "storeImport.task.rptErr"        => "L'attività è in corso. Si prega di non ripetere l'operazione!",
    "storeImport.task.subErr"        => "L'attività è in corso, ti preghiamo di non inviarla di nuovo!",
    "storeImport.task.stopByUser"    => "L'attività è stata interrotta manualmente!",
    "storeImport.task.start"         => "Memorizza i dati importati e avvia:",
    "storeImport.task.end"           => "Memorizzare i dati importati e completare:",
    "storeImport.task.startExt"      => ",inizio",
    "storeImport.task.starting"      => "Pronto per l'importazione...(Caricamento in corso, attendere)",
    "storeImport.task.ing"           => "Importazione in corso...",
    "storeImport.task.stopErr"       => "Terminazione anomala!",
    "storeImport.task.stopErrDesc"   => "Importazione dati di archiviazione, interruzione anomala",
    "storeImport.task.afterTime"     => "Tempo rimanente:",
    "storeImport.task.errLog"        => "Importazione registro non riuscita: la lunghezza supera i 256 caratteri",
    "storeImport.task.importEnd"     => "Importazione completata!",
    "storeImport.task.taskEnd"       => "Missione compiuta!",
    "storeImport.task.taskErr"       => "Missione anomala!",
    "storeImport.task.reqErr"        => "La richiesta non è riuscita o l'attività è stata interrotta!",
    "storeImport.task.getting"       => "Caricamento in corso, attendere prego",
    "storeImport.task.desc1"         => "Quando la quantità di dati è elevata, l'operazione potrebbe essere interrotta a causa del timeout. Per importare i dati, è possibile eseguire il seguente comando nel terminale:",
    "storeImport.task.desc2"         => "Nota: questo comando utilizza `sudo -u nginx` per garantire che il processo PHP venga eseguito dall'utente corretto ed evitare problemi di permessi sui file. Se l'utente del server web non è `nginx`, sostituire `nginx` con l'utente appropriato in base alla configurazione del server, come root, www-data/apache, ecc."
);
ja.php
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/storeImport/i18n/ja.php'
View Content
<?php
return array(
    "storeImport.meta.name"          => "データのインポート",
    "storeImport.meta.title"         => "保存されたデータのクイックインポート",
    "storeImport.meta.desc"          => "このプラグインは、指定されたディスクまたはオブジェクトストレージによって追加されたストレージをスキャンして、ストレージデータをネットワークディスクにすばやくインポートできるストレージデータインポート機能を提供します。",
    "storeImport.main.import"        => "輸入",
    "storeImport.main.dataImport"    => "ストレージデータのインポート",
    "storeImport.main.ioNotSup"      => "サポートされていないストレージタイプ:",
    "storeImport.main.ioPathErr"     => "元のデータ ディレクトリが正しくないため、ストレージ ディレクトリである必要があります: {io:x}",
    "storeImport.main.ioStoreErr"    => "元のデータが保存されているストレージが無効です。",
    "storeImport.main.ioNotSupErr"   => "このストレージ タイプのインポートはサポートされていません:",
    "storeImport.main.ioFromNetErr"  => "元のデータが保存されているストレージに接続できません。",
    "storeImport.main.ioToErr"       => "ネットワークディスクストレージディレクトリが間違っています。ネットワークディスクシステムディレクトリ(個人用スペースまたは部門とそのサブディレクトリ)である必要があります。",
    "storeImport.main.noPermission"  => "この操作を実行する権限がありません。",
    "storeImport.main.loginTokenErr" => "ログイン期限が切れています。再度実行コマンドの取得を依頼してください。",
    "storeImport.main.ioFromPath"    => "生データディレクトリ",
    "storeImport.main.selectPath"    => "ディレクトリを選択",
    "storeImport.main.ioFromPathDesc" => "インポートする元のデータディレクトリは、ストレージの下のディレクトリである必要があります。",
    "storeImport.main.ioFromPathErr" => "元のデータ ディレクトリが間違っています。ストレージ ディレクトリである必要があります。",
    "storeImport.main.ioToPath"      => "ネットワークディスクストレージディレクトリ",
    "storeImport.main.ioToPathDesc"  => "個人スペース、エンタープライズネットワークディスク、またはそのサブディレクトリなど、保存する必要があるネットワークディスクシステムディレクトリ",
    "storeImport.main.ioToPathErr"   => "ネットワーク ディスク ストレージ ディレクトリが間違っています。ネットワーク ディスク システム ディレクトリである必要があります。",
    "storeImport.main.rootGroup"     => "エンタープライズネットワークディスク",
    "storeImport.main.importDesc"    => "<h5>ディスクまたはオブジェクト ストレージをスキャンすると、インデックスが自動的に構築され、ネットワーク ディスクへのファイルの迅速なインポートが可能になります。</h5> (原文が不明瞭なため、そのまま翻訳しました。)<div class='mt-10 mb-20'> (原文が不明瞭なため、そのまま翻訳しました。)<li> 1. ネットワーク ディスク ファイルにはストレージ パスを介してアクセスする必要がある<u>ため、インポートする前に、インポートする元のデータ ディレクトリ (または親ディレクトリ) をストレージとして追加する必要があります</u>。</li> (原文が不明瞭なため、そのまま翻訳しました。)<li> 2. この操作では元のデータは変更されません。ネットワークディスクへのファイルインデックスマッピングのみが構築されます。<u>インポート後は、インデックスの無効化を避けるため、元のデータに変更を加えることはできません</u>。</li> (原文が不明瞭なため、そのまま翻訳しました。)<li> 3. インポートデータのパス構造は、ネットワークディスク上のデフォルトのストレージデータと異なります。統一されたデータ構造を維持するために、インポートデータのストレージを(システムのデフォルトのストレージではなく)追加ストレージとして使用することをお勧めします。</li> (原文が不明瞭なため、そのまま翻訳しました。)<li> 4. 事故を避けるために、インポートする前にデータベースをバックアップすることをお勧めします。</li> (原文が不明瞭なため、そのまま翻訳しました。)</div> (原文が不明瞭なため、そのまま翻訳しました。)<div>注意:<u>ファイルパスの長さが256文字を超える場合、インポートは制限されます</u>。関連するログは、ネットワークディスクストレージディレクトリの「インポート失敗ログ - 長さが256文字を超える」フォルダに保存されます。インポート完了後、ご自身で確認および処理できます。</div>",
    "storeImport.task.rptErr"        => "タスクは進行中です。操作を繰り返さないでください。",
    "storeImport.task.subErr"        => "タスクは進行中です。再度送信しないでください。",
    "storeImport.task.stopByUser"    => "タスクは手動で終了されました。",
    "storeImport.task.start"         => "インポートしたデータを保存して開始します。",
    "storeImport.task.end"           => "インポートしたデータを保存し、以下を完了します。",
    "storeImport.task.startExt"      => "、始める",
    "storeImport.task.starting"      => "インポート準備完了...(読み込み中、お待ちください)",
    "storeImport.task.ing"           => "インポート中...",
    "storeImport.task.stopErr"       => "異常終了しました!",
    "storeImport.task.stopErrDesc"   => "ストレージインポートデータ、異常中断",
    "storeImport.task.afterTime"     => "残り時間:",
    "storeImport.task.errLog"        => "インポート失敗ログ - 長さが 256 文字を超えています",
    "storeImport.task.importEnd"     => "インポートが完了しました!",
    "storeImport.task.taskEnd"       => "ミッション完了!",
    "storeImport.task.taskErr"       => "ミッション異常!",
    "storeImport.task.reqErr"        => "リクエストが失敗したか、タスクが終了しました。",
    "storeImport.task.getting"       => "読み込み中です。お待ちください",
    "storeImport.task.desc1"         => "データ量が多い場合、タイムアウトによりタスクが中止される可能性があります。ターミナルで以下のコマンドを実行してインポートすることもできます。",
    "storeImport.task.desc2"         => "注: このコマンドでは、ファイル権限の問題を回避するため、PHPプロセスが正しいユーザーで実行されるように「sudo -u nginx」を使用しています。Webサーバーのユーザーが「nginx」でない場合は、「nginx」をサーバー設定に応じて適切なユーザー(root、www-data/apacheなど)に置き換えてください。"
);
ko.php
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/storeImport/i18n/ko.php'
View Content
<?php
return array(
    "storeImport.meta.name"          => "데이터 가져오기",
    "storeImport.meta.title"         => "저장된 데이터의 빠른 가져오기",
    "storeImport.meta.desc"          => "이 플러그인은 스토리지 데이터 가져오기 기능을 제공하며, 이를 통해 지정된 디스크 또는 개체 스토리지에 의해 추가된 스토리지를 스캔하여 스토리지 데이터를 네트워크 디스크로 빠르게 가져올 수 있습니다.",
    "storeImport.main.import"        => "수입",
    "storeImport.main.dataImport"    => "저장소 데이터 가져오기",
    "storeImport.main.ioNotSup"      => "지원되지 않는 저장소 유형:",
    "storeImport.main.ioPathErr"     => "원래 데이터 디렉토리가 올바르지 않으며 저장 디렉토리여야 합니다: {io:x}",
    "storeImport.main.ioStoreErr"    => "원본 데이터가 있는 저장소가 잘못되었습니다!",
    "storeImport.main.ioNotSupErr"   => "이 저장소 유형을 가져오는 것은 지원되지 않습니다.",
    "storeImport.main.ioFromNetErr"  => "원본 데이터가 있는 저장소를 연결할 수 없습니다.",
    "storeImport.main.ioToErr"       => "네트워크 디스크 저장소 디렉터리가 잘못되었습니다. 네트워크 디스크 시스템 디렉터리(개인 공간 또는 부서 및 해당 하위 디렉터리)여야 합니다.",
    "storeImport.main.noPermission"  => "이 작업을 수행할 권한이 없습니다!",
    "storeImport.main.loginTokenErr" => "로그인 상태가 만료되었습니다. 실행 명령을 다시 요청하세요.",
    "storeImport.main.ioFromPath"    => "원시 데이터 디렉토리",
    "storeImport.main.selectPath"    => "디렉토리 선택",
    "storeImport.main.ioFromPathDesc" => "가져올 원본 데이터 디렉토리는 저장소 아래의 디렉토리여야 합니다.",
    "storeImport.main.ioFromPathErr" => "원래 데이터 디렉토리가 잘못되었습니다. 저장 디렉토리여야 합니다!",
    "storeImport.main.ioToPath"      => "네트워크 디스크 저장 디렉토리",
    "storeImport.main.ioToPathDesc"  => "개인 공간, 기업 네트워크 디스크 또는 그 하위 디렉토리 등 저장해야 하는 네트워크 디스크 시스템 디렉토리",
    "storeImport.main.ioToPathErr"   => "네트워크 디스크 저장 디렉토리가 잘못되었습니다. 네트워크 디스크 시스템 디렉토리여야 합니다!",
    "storeImport.main.rootGroup"     => "엔터프라이즈 네트워크 디스크",
    "storeImport.main.importDesc"    => "<h5>디스크나 개체 스토리지를 스캔하면 인덱스가 자동으로 구축되어 파일을 네트워크 디스크로 빠르게 가져올 수 있습니다.</h5> [브르]<div class='mt-10 mb-20'> [브르]<li> 1. 네트워크 디스크 파일은 저장 경로를 통해 접근해야 하므로 <u>가져오기 전에 가져올 원본 데이터 디렉토리(또는 부모 디렉토리)를 저장소로 추가해야 합니다</u> .</li> [브르]<li> 2. 이 작업은 원본 데이터를 변경하지 않습니다. 네트워크 디스크에 매핑되는 파일 인덱스만 생성합니다. <u>가져온 후에는 인덱스 무효화를 방지하기 위해 원본 데이터를 변경할 수 없습니다</u> .</li> [브르]<li> 3. 가져온 데이터의 경로 구조가 네트워크 디스크의 기본 저장 데이터 경로 구조와 다릅니다. 통합된 데이터 구조를 유지하기 위해 가져온 데이터의 저장 공간을 시스템 기본 저장 공간이 아닌 추가 저장 공간으로 사용하는 것이 좋습니다.</li> [브르]<li> 4. 사고를 방지하기 위해 가져오기 전에 데이터베이스를 백업하는 것이 좋습니다.</li> [브르]</div> [브르]<div> 참고: <u>파일 경로 길이가 256자를 초과하면 가져오기가 제한됩니다</u> . 관련 로그는 네트워크 디스크 저장소 디렉터리의 \"가져오기 실패 로그 - 길이가 256자를 초과했습니다\" 폴더에 저장됩니다. 가져오기가 완료된 후 직접 확인하고 처리할 수 있습니다.</div>",
    "storeImport.task.rptErr"        => "작업이 진행 중입니다. 작업을 반복하지 마세요!",
    "storeImport.task.subErr"        => "작업이 진행 중이므로 다시 제출하지 마세요!",
    "storeImport.task.stopByUser"    => "작업이 수동으로 종료되었습니다!",
    "storeImport.task.start"         => "가져온 데이터를 저장하고 시작하세요.",
    "storeImport.task.end"           => "가져온 데이터를 저장하고 다음을 완료합니다.",
    "storeImport.task.startExt"      => ",시작",
    "storeImport.task.starting"      => "가져올 준비가 되었습니다...(로딩 중입니다. 잠시만 기다려 주세요)",
    "storeImport.task.ing"           => "가져오는 중...",
    "storeImport.task.stopErr"       => "비정상 종료!",
    "storeImport.task.stopErrDesc"   => "저장소 데이터 가져오기, 비정상 중단",
    "storeImport.task.afterTime"     => "남은 시간:",
    "storeImport.task.errLog"        => "가져오기 실패 로그 - 길이가 256자를 초과했습니다.",
    "storeImport.task.importEnd"     => "가져오기가 완료되었습니다!",
    "storeImport.task.taskEnd"       => "임무 완료!",
    "storeImport.task.taskErr"       => "임무 이상!",
    "storeImport.task.reqErr"        => "요청이 실패했거나 작업이 종료되었습니다!",
    "storeImport.task.getting"       => "로딩 중입니다. 잠시만 기다려 주세요.",
    "storeImport.task.desc1"         => "데이터 양이 많으면 시간 초과로 인해 작업이 중단될 수 있습니다. 터미널에서 다음 명령을 실행하여 가져올 수 있습니다.",
    "storeImport.task.desc2"         => "참고: 이 명령은 `sudo -u nginx`를 사용하여 PHP 프로세스가 올바른 사용자로 실행되도록 하여 파일 권한 문제를 방지합니다. 웹 서버 사용자가 `nginx`가 아닌 경우, `nginx`를 root, www-data/apache 등 서버 설정에 맞는 적절한 사용자로 변경하세요."
);
pl.php
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/storeImport/i18n/pl.php'
View Content
<?php
return array(
    "storeImport.meta.name"          => "Import danych",
    "storeImport.meta.title"         => "Szybki import zapisanych danych",
    "storeImport.meta.desc"          => "Ta wtyczka udostępnia funkcję importu danych pamięci masowej, która umożliwia szybkie importowanie danych pamięci masowej do dysku sieciowego poprzez skanowanie pamięci masowej dodanej przez określony dysk lub obiektową pamięć masową.",
    "storeImport.main.import"        => "Import",
    "storeImport.main.dataImport"    => "Import danych magazynowych",
    "storeImport.main.ioNotSup"      => "Nieobsługiwane typy pamięci masowej:",
    "storeImport.main.ioPathErr"     => "Oryginalny katalog danych jest niepoprawny i musi być katalogiem pamięci masowej: {io:x}",
    "storeImport.main.ioStoreErr"    => "Magazyn, w którym znajdują się oryginalne dane, jest nieprawidłowy!",
    "storeImport.main.ioNotSupErr"   => "Importowanie tego typu pamięci masowej nie jest obsługiwane:",
    "storeImport.main.ioFromNetErr"  => "Nie można połączyć się z pamięcią masową, w której znajdują się oryginalne dane.",
    "storeImport.main.ioToErr"       => "Katalog przechowywania danych na dysku sieciowym jest nieprawidłowy. Musi to być katalog systemowy dysku sieciowego: przestrzeń osobista lub dział i jego podkatalogi.",
    "storeImport.main.noPermission"  => "Nie masz uprawnień do wykonania tej operacji!",
    "storeImport.main.loginTokenErr" => "Status logowania wygasł. Proszę ponownie poprosić o pobranie polecenia wykonania.",
    "storeImport.main.ioFromPath"    => "Katalog surowych danych",
    "storeImport.main.selectPath"    => "Wybierz katalog",
    "storeImport.main.ioFromPathDesc" => "Oryginalny katalog danych do zaimportowania musi być katalogiem w magazynie",
    "storeImport.main.ioFromPathErr" => "Oryginalny katalog danych jest błędny, musi to być katalog magazynowy!",
    "storeImport.main.ioToPath"      => "Katalog pamięci masowej dysku sieciowego",
    "storeImport.main.ioToPathDesc"  => "Katalog systemowy dysku sieciowego, który należy zapisać, np. przestrzeń osobista, dysk sieciowy przedsiębiorstwa lub jego podkatalogi",
    "storeImport.main.ioToPathErr"   => "Katalog przechowywania danych na dysku sieciowym jest błędny, musi to być katalog systemowy dysku sieciowego!",
    "storeImport.main.rootGroup"     => "Dysk sieciowy przedsiębiorstwa",
    "storeImport.main.importDesc"    => "<h5>Skanując dysk lub obiektową pamięć masową, automatycznie tworzony jest indeks umożliwiający szybki import plików na dysk sieciowy.</h5> \n<div class='mt-10 mb-20'> \n<li> 1. Dostęp do pliku na dysku sieciowym musi być uzyskiwany poprzez ścieżkę pamięci masowej, <u>dlatego przed importowaniem należy dodać oryginalny katalog danych (lub katalog nadrzędny), który ma zostać zaimportowany, jako pamięć masową</u> ;</li> \n<li> 2. Ta operacja nie zmieni oryginalnych danych. Spowoduje jedynie utworzenie mapowania indeksu pliku na dysk sieciowy. <u>Po zaimportowaniu nie można wprowadzać żadnych zmian w oryginalnych danych, aby uniknąć unieważnienia indeksu</u> .</li> \n<li> 3. Struktura ścieżki importowanych danych różni się od domyślnej struktury danych na dysku sieciowym. Zaleca się korzystanie z pamięci importowanych danych jako dodatkowej pamięci (zamiast domyślnej pamięci systemowej), aby zachować ujednoliconą strukturę danych.</li> \n<li> 4. Przed importem zaleca się wykonanie kopii zapasowej bazy danych w celu uniknięcia wypadków.</li> \n</div> \n<div> Uwaga: <u>Jeśli długość ścieżki pliku przekracza 256 znaków, import zostanie ograniczony</u> . Odpowiednie dzienniki są umieszczane w folderze „Import Failure Log – Length Exceeds 256 Characters” w katalogu sieciowego dysku. Możesz je przeglądać i przetwarzać samodzielnie po zakończeniu importu.</div>",
    "storeImport.task.rptErr"        => "Zadanie jest w trakcie realizacji. Proszę nie powtarzać tej operacji!",
    "storeImport.task.subErr"        => "Zadanie jest w trakcie realizacji, proszę nie wysyłać go ponownie!",
    "storeImport.task.stopByUser"    => "Zadanie zostało ręcznie zakończone!",
    "storeImport.task.start"         => "Zapisz zaimportowane dane i rozpocznij:",
    "storeImport.task.end"           => "Zapisz zaimportowane dane i wykonaj:",
    "storeImport.task.startExt"      => ",start",
    "storeImport.task.starting"      => "Gotowy do importu...(Ładowanie, proszę czekać)",
    "storeImport.task.ing"           => "Importowanie...",
    "storeImport.task.stopErr"       => "Nieprawidłowe zakończenie!",
    "storeImport.task.stopErrDesc"   => "Import danych z magazynu, nienormalne przerwanie",
    "storeImport.task.afterTime"     => "Pozostały czas:",
    "storeImport.task.errLog"        => "Nieudany import dziennika – długość przekracza 256 znaków",
    "storeImport.task.importEnd"     => "Import zakończony!",
    "storeImport.task.taskEnd"       => "Misja ukończona!",
    "storeImport.task.taskErr"       => "Misja nieprawidłowa!",
    "storeImport.task.reqErr"        => "Żądanie nie powiodło się lub zadanie zostało przerwane!",
    "storeImport.task.getting"       => "Ładowanie, proszę czekać",
    "storeImport.task.desc1"         => "W przypadku dużej ilości danych zadanie może zostać przerwane z powodu przekroczenia limitu czasu. Aby zaimportować dane, możesz wykonać następujące polecenie w terminalu:",
    "storeImport.task.desc2"         => "Uwaga: To polecenie używa `sudo -u nginx`, aby upewnić się, że proces PHP jest uruchamiany z uprawnieniami właściwego użytkownika i uniknąć problemów z uprawnieniami do plików. Jeśli użytkownikiem serwera WWW nie jest `nginx`, zastąp `nginx` odpowiednim użytkownikiem, zgodnie z konfiguracją serwera, takim jak root, www-data/apache itp."
);
pt.php
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/storeImport/i18n/pt.php'
View Content
<?php
return array(
    "storeImport.meta.name"          => "Importação de dados",
    "storeImport.meta.title"         => "Importação rápida de dados armazenados",
    "storeImport.meta.desc"          => "Este plug-in fornece uma função de importação de dados de armazenamento, que permite que os dados de armazenamento sejam importados rapidamente para o disco de rede, verificando o armazenamento adicionado pelo disco especificado ou armazenamento de objetos.",
    "storeImport.main.import"        => "Importar",
    "storeImport.main.dataImport"    => "Importação de dados de armazenamento",
    "storeImport.main.ioNotSup"      => "Tipos de armazenamento não suportados:",
    "storeImport.main.ioPathErr"     => "O diretório de dados original está incorreto e deve ser um diretório de armazenamento: {io:x}",
    "storeImport.main.ioStoreErr"    => "O armazenamento onde os dados originais estão localizados é inválido!",
    "storeImport.main.ioNotSupErr"   => "A importação deste tipo de armazenamento não é suportada:",
    "storeImport.main.ioFromNetErr"  => "O armazenamento onde os dados originais estão localizados não pode ser conectado.",
    "storeImport.main.ioToErr"       => "O diretório de armazenamento do disco de rede está incorreto. Deve ser um diretório do sistema de disco de rede: espaço pessoal ou departamento e seus subdiretórios.",
    "storeImport.main.noPermission"  => "Você não tem permissão para executar esta operação!",
    "storeImport.main.loginTokenErr" => "O status de login expirou. Solicite a obtenção do comando de execução novamente.",
    "storeImport.main.ioFromPath"    => "Diretório de dados brutos",
    "storeImport.main.selectPath"    => "Selecione o diretório",
    "storeImport.main.ioFromPathDesc" => "O diretório de dados original a ser importado deve ser um diretório em armazenamento",
    "storeImport.main.ioFromPathErr" => "O diretório de dados original está errado, deve ser um diretório de armazenamento!",
    "storeImport.main.ioToPath"      => "Diretório de armazenamento de disco de rede",
    "storeImport.main.ioToPathDesc"  => "O diretório do sistema de disco de rede que precisa ser armazenado, como espaço pessoal, disco de rede empresarial ou seus subdiretórios",
    "storeImport.main.ioToPathErr"   => "O diretório de armazenamento do disco de rede está errado, deve ser o diretório do sistema do disco de rede!",
    "storeImport.main.rootGroup"     => "Disco de rede empresarial",
    "storeImport.main.importDesc"    => "<h5>Ao escanear o disco ou o armazenamento de objetos, o índice é criado automaticamente para permitir a importação rápida de arquivos para o disco de rede.</h5> \n<div class='mt-10 mb-20'> \n<li> 1. O arquivo do disco de rede precisa ser acessado pelo caminho de armazenamento, <u>portanto, antes da importação, o diretório de dados original (ou diretório pai) a ser importado precisa ser adicionado como armazenamento</u> ;</li> \n<li> 2. Esta operação não alterará os dados originais. Ela apenas criará um mapeamento de índice de arquivo para o disco de rede. <u>Após a importação, nenhuma alteração poderá ser feita nos dados originais para evitar a invalidação do índice</u> .</li> \n<li> 3. A estrutura do caminho dos dados importados é diferente daquela dos dados de armazenamento padrão no disco de rede. Recomenda-se usar o armazenamento dos dados importados como armazenamento adicional (em vez do armazenamento padrão do sistema) para manter uma estrutura de dados unificada;</li> \n<li> 4. É recomendável fazer backup do banco de dados antes de importar para evitar acidentes.</li> \n</div> \n<div> Observação: <u>se o caminho do arquivo exceder 256 caracteres, a importação será restrita</u> . Os logs relevantes são colocados na pasta \"Registro de Falha na Importação - Comprimento Excede 256 Caracteres\", no diretório de armazenamento do disco de rede. Você poderá visualizá-los e processá-los após a conclusão da importação.</div>",
    "storeImport.task.rptErr"        => "A tarefa está em andamento. Por favor, não repita a operação!",
    "storeImport.task.subErr"        => "A tarefa está em andamento, por favor, não envie novamente!",
    "storeImport.task.stopByUser"    => "A tarefa foi encerrada manualmente!",
    "storeImport.task.start"         => "Armazene os dados importados e inicie:",
    "storeImport.task.end"           => "Armazene os dados importados e conclua:",
    "storeImport.task.startExt"      => ",começar",
    "storeImport.task.starting"      => "Pronto para importar...(Carregando, aguarde)",
    "storeImport.task.ing"           => "Importando...",
    "storeImport.task.stopErr"       => "Término anormal!",
    "storeImport.task.stopErrDesc"   => "Dados de importação de armazenamento, interrupção anormal",
    "storeImport.task.afterTime"     => "Tempo restante:",
    "storeImport.task.errLog"        => "Falha na importação do log - o comprimento excede 256 caracteres",
    "storeImport.task.importEnd"     => "Importação concluída!",
    "storeImport.task.taskEnd"       => "Missão cumprida!",
    "storeImport.task.taskErr"       => "Anormalidade da missão!",
    "storeImport.task.reqErr"        => "A solicitação falhou ou a tarefa foi encerrada!",
    "storeImport.task.getting"       => "Carregando, aguarde",
    "storeImport.task.desc1"         => "Quando a quantidade de dados é grande, a tarefa pode ser abortada devido ao tempo limite. Você pode optar por executar o seguinte comando no terminal para importar:",
    "storeImport.task.desc2"         => "Observação: Este comando usa `sudo -u nginx` para garantir que o processo PHP seja executado com o usuário correto, evitando problemas de permissão de arquivo. Se o usuário do seu servidor web não for `nginx`, substitua `nginx` pelo usuário apropriado de acordo com a configuração do seu servidor, como root, www-data/apache, etc."
);
ru.php
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/storeImport/i18n/ru.php'
View Content
<?php
return array(
    "storeImport.meta.name"          => "Импорт данных",
    "storeImport.meta.title"         => "Быстрый импорт сохраненных данных",
    "storeImport.meta.desc"          => "Этот плагин предоставляет функцию импорта данных хранилища, которая позволяет быстро импортировать данные хранилища на сетевой диск путем сканирования хранилища, добавленного указанным диском или объектным хранилищем.",
    "storeImport.main.import"        => "Импорт",
    "storeImport.main.dataImport"    => "Импорт данных хранилища",
    "storeImport.main.ioNotSup"      => "Неподдерживаемые типы хранилищ:",
    "storeImport.main.ioPathErr"     => "Исходный каталог данных неверен и должен быть каталогом хранения: {io:x}",
    "storeImport.main.ioStoreErr"    => "Хранилище, в котором находятся исходные данные, недействительно!",
    "storeImport.main.ioNotSupErr"   => "Импорт этого типа хранилища не поддерживается:",
    "storeImport.main.ioFromNetErr"  => "Хранилище, где находятся исходные данные, не может быть подключено.",
    "storeImport.main.ioToErr"       => "Неверный каталог сетевого диска. Это должен быть системный каталог сетевого диска: личное пространство или отдел и его подкаталоги.",
    "storeImport.main.noPermission"  => "У вас нет разрешения на выполнение этой операции!",
    "storeImport.main.loginTokenErr" => "Срок действия статуса входа истек. Пожалуйста, запросите повторное получение команды на выполнение.",
    "storeImport.main.ioFromPath"    => "Каталог необработанных данных",
    "storeImport.main.selectPath"    => "Выберите каталог",
    "storeImport.main.ioFromPathDesc" => "Исходный каталог данных, который необходимо импортировать, должен быть каталогом в хранилище.",
    "storeImport.main.ioFromPathErr" => "Исходный каталог данных неверен, это должен быть каталог хранения!",
    "storeImport.main.ioToPath"      => "Каталог сетевого дискового хранилища",
    "storeImport.main.ioToPathDesc"  => "Системный каталог сетевого диска, который необходимо сохранить, например, личное пространство, корпоративный сетевой диск или его подкаталоги.",
    "storeImport.main.ioToPathErr"   => "Неверный каталог хранилища сетевого диска, это должен быть системный каталог сетевого диска!",
    "storeImport.main.rootGroup"     => "Корпоративный сетевой диск",
    "storeImport.main.importDesc"    => "<h5>При сканировании диска или объектного хранилища автоматически создается индекс, позволяющий быстро импортировать файлы на сетевой диск.</h5> [бр]<div class='mt-10 mb-20'> [бр]<li> 1. К файлу сетевого диска необходимо получить доступ через путь хранилища, <u>поэтому перед импортом исходный каталог данных (или родительский каталог), который необходимо импортировать, необходимо добавить в качестве хранилища</u> ;</li> [бр]<li> 2. Эта операция не изменит исходные данные. Она лишь создаст сопоставление индекса файла с сетевым диском. <u>После импорта в исходные данные нельзя вносить никаких изменений, чтобы избежать недействительности индекса</u> .</li> [бр]<li> 3. Структура пути к импортируемым данным отличается от структуры пути к данным, хранящимся по умолчанию на сетевом диске. Рекомендуется использовать хранилище импортируемых данных в качестве дополнительного хранилища (а не системное хранилище по умолчанию) для поддержания единой структуры данных;</li> [бр]<li> 4. Перед импортом рекомендуется сделать резервную копию базы данных, чтобы избежать несчастных случаев.</li> [бр]</div> [бр]<div> Примечание: <u>Если длина пути к файлу превышает 256 символов, импорт будет ограничен</u> . Соответствующие журналы хранятся в папке «Журнал ошибок импорта — длина превышает 256 символов» в каталоге сетевого хранилища. Вы можете просмотреть и обработать их самостоятельно после завершения импорта.</div>",
    "storeImport.task.rptErr"        => "Задача выполняется. Пожалуйста, не повторяйте операцию!",
    "storeImport.task.subErr"        => "Задание находится в процессе выполнения, пожалуйста, не отправляйте его снова!",
    "storeImport.task.stopByUser"    => "Задача была прекращена вручную!",
    "storeImport.task.start"         => "Сохраните импортированные данные и запустите:",
    "storeImport.task.end"           => "Сохраните импортированные данные и заполните:",
    "storeImport.task.startExt"      => ",начинать",
    "storeImport.task.starting"      => "Готово к импорту...(Загрузка, пожалуйста, подождите)",
    "storeImport.task.ing"           => "Импорт...",
    "storeImport.task.stopErr"       => "Ненормальное завершение!",
    "storeImport.task.stopErrDesc"   => "Данные импорта хранилища, аномальное прерывание",
    "storeImport.task.afterTime"     => "Оставшееся время:",
    "storeImport.task.errLog"        => "Ошибка импорта журнала — длина превышает 256 символов",
    "storeImport.task.importEnd"     => "Импорт завершен!",
    "storeImport.task.taskEnd"       => "Миссия выполнена!",
    "storeImport.task.taskErr"       => "Ненормальная миссия!",
    "storeImport.task.reqErr"        => "Запрос не выполнен или задача была прекращена!",
    "storeImport.task.getting"       => "Загрузка, пожалуйста подождите",
    "storeImport.task.desc1"         => "При большом объёме данных задача может быть прервана из-за тайм-аута. Для импорта вы можете выполнить следующую команду в терминале:",
    "storeImport.task.desc2"         => "Примечание: Эта команда использует `sudo -u nginx`, чтобы гарантировать, что PHP-процесс выполняется от имени корректного пользователя и избежать проблем с правами доступа к файлам. Если ваш веб-сервер — не `nginx`, замените `nginx` на имя пользователя, соответствующего конфигурации вашего сервера, например, root, www-data/apache и т. д."
);
tr.php
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/storeImport/i18n/tr.php'
View Content
<?php
return array(
    "storeImport.meta.name"          => "Veri İçe Aktarımı",
    "storeImport.meta.title"         => "Saklanan verilerin hızlı içe aktarımı",
    "storeImport.meta.desc"          => "Bu eklenti, belirtilen disk veya nesne depolaması tarafından eklenen depolama alanını tarayarak depolama verilerinin ağ diskine hızlı bir şekilde aktarılmasını sağlayan bir depolama verisi içe aktarma işlevi sağlar.",
    "storeImport.main.import"        => "İçe aktarmak",
    "storeImport.main.dataImport"    => "Depolama verisi içe aktarımı",
    "storeImport.main.ioNotSup"      => "Desteklenmeyen depolama türleri:",
    "storeImport.main.ioPathErr"     => "Orijinal veri dizini yanlıştır ve bir depolama dizini olmalıdır: {io:x}",
    "storeImport.main.ioStoreErr"    => "Orijinal verinin bulunduğu depolama alanı geçersiz!",
    "storeImport.main.ioNotSupErr"   => "Bu depolama türünün içe aktarılması desteklenmiyor:",
    "storeImport.main.ioFromNetErr"  => "Orijinal verilerin bulunduğu depolama alanına bağlanılamıyor.",
    "storeImport.main.ioToErr"       => "Ağ disk depolama dizini yanlış. Bir ağ disk sistemi dizini olmalı: kişisel alan veya departman ve alt dizinleri",
    "storeImport.main.noPermission"  => "Bu işlemi gerçekleştirme yetkiniz bulunmamaktadır!",
    "storeImport.main.loginTokenErr" => "Oturum açma durumu süresi doldu. Lütfen yürütme komutunu tekrar isteyin.",
    "storeImport.main.ioFromPath"    => "Ham veri dizini",
    "storeImport.main.selectPath"    => "Dizin Seçin",
    "storeImport.main.ioFromPathDesc" => "İçe aktarılacak orijinal veri dizini depolama altındaki bir dizin olmalıdır",
    "storeImport.main.ioFromPathErr" => "Orijinal veri dizini yanlış, depolama dizini olmalı!",
    "storeImport.main.ioToPath"      => "Ağ disk depolama dizini",
    "storeImport.main.ioToPathDesc"  => "Kişisel alan, kurumsal ağ diski veya alt dizinleri gibi depolanması gereken ağ disk sistemi dizini",
    "storeImport.main.ioToPathErr"   => "Ağ disk depolama dizini yanlış, ağ disk sistemi dizini olmalı!",
    "storeImport.main.rootGroup"     => "Kurumsal ağ diski",
    "storeImport.main.importDesc"    => "<h5>Disk veya nesne depolama alanı taranarak, dosyaların ağ diskine hızlı bir şekilde aktarılmasını sağlamak için dizin otomatik olarak oluşturulur.</h5> \n<div class='mt-10 mb-20'> \n<li> 1. Ağ disk dosyasına depolama yolu üzerinden erişilmesi gerekir, <u>bu nedenle içe aktarma işleminden önce, içe aktarılacak orijinal veri dizininin (veya üst dizinin) depolama olarak eklenmesi gerekir</u> ;</li> \n<li> 2. Bu işlem orijinal verileri değiştirmeyecektir. Yalnızca ağ diskine bir dosya dizin eşlemesi oluşturacaktır. <u>İçe aktarma işleminden sonra, dizin geçersiz kılınmasını önlemek için orijinal verilerde herhangi bir değişiklik yapılamaz</u> .</li> \n<li> 3. İçe aktarılan verilerin yol yapısı, ağ diskindeki varsayılan depolama verilerinden farklıdır. Birleşik bir veri yapısı sağlamak için, içe aktarılan verilerin depolama alanının ek depolama alanı olarak (sistem varsayılan depolama alanı yerine) kullanılması önerilir;</li> \n<li> 4. Kazaları önlemek için, içe aktarma işleminden önce veritabanının yedeğini almanız önerilir.</li> \n</div> \n<div> Not: <u>Dosya yolu uzunluğu 256 karakteri aşarsa, içe aktarma işlemi kısıtlanacaktır</u> . İlgili günlükler, ağ disk depolama dizinindeki \"İçe Aktarma Başarısız Günlüğü - Uzunluk 256 Karakteri Aştı\" klasörüne yerleştirilir. İçe aktarma işlemi tamamlandıktan sonra bunları kendiniz görüntüleyebilir ve işleyebilirsiniz.</div>",
    "storeImport.task.rptErr"        => "Görev devam ediyor. Lütfen işlemi tekrarlamayın!",
    "storeImport.task.subErr"        => "Görev devam ediyor, lütfen tekrar göndermeyin!",
    "storeImport.task.stopByUser"    => "Görev manuel olarak sonlandırıldı!",
    "storeImport.task.start"         => "İçe aktarılan verileri depolayın ve başlatın:",
    "storeImport.task.end"           => "İçe aktarılan verileri saklayın ve tamamlayın:",
    "storeImport.task.startExt"      => ",başlangıç",
    "storeImport.task.starting"      => "İçe aktarmaya hazır...(Yükleniyor, lütfen bekleyin)",
    "storeImport.task.ing"           => "İthalat...",
    "storeImport.task.stopErr"       => "Anormal sonlanma!",
    "storeImport.task.stopErrDesc"   => "Depolama içe aktarma verileri, anormal kesinti",
    "storeImport.task.afterTime"     => "Kalan süre:",
    "storeImport.task.errLog"        => "İçe aktarma başarısız oldu - uzunluk 256 karakteri aşıyor",
    "storeImport.task.importEnd"     => "İthalat tamamlandı!",
    "storeImport.task.taskEnd"       => "Görev Tamamlandı!",
    "storeImport.task.taskErr"       => "Görev anormalliği!",
    "storeImport.task.reqErr"        => "İstek başarısız oldu veya görev sonlandırıldı!",
    "storeImport.task.getting"       => "Yükleniyor, lütfen bekleyin",
    "storeImport.task.desc1"         => "Veri miktarı büyük olduğunda, görev zaman aşımı nedeniyle iptal edilebilir. İçe aktarmak için terminalde aşağıdaki komutu çalıştırmayı seçebilirsiniz:",
    "storeImport.task.desc2"         => "Not: Bu komut, dosya izin sorunlarını önlemek için PHP işleminin doğru kullanıcı olarak yürütülmesini sağlamak amacıyla `sudo -u nginx` komutunu kullanır. Web sunucusu kullanıcınız `nginx` değilse, lütfen `nginx` yerine sunucu yapılandırmanıza uygun bir kullanıcı (örneğin root, www-data/apache vb.) kullanın."
);
zh-CN.php
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/storeImport/i18n/zh-CN.php'
View Content
<?php
return array(
	'storeImport.meta.name'			=> "数据导入",
	'storeImport.meta.title'		=> "存储数据快速导入",
	'storeImport.meta.desc'			=> "本插件提供了存储数据导入功能,通过对指定磁盘或对象存储添加的存储进行扫描,实现存储数据快速导入到网盘。",
	
	'storeImport.main.import'		=> "导入",
	'storeImport.main.dataImport'	=> "存储数据导入",
	'storeImport.main.ioNotSup'		=> "不支持的存储类型:",
	'storeImport.main.ioPathErr'	=> "原始数据目录错误,必须为存储目录:{io:x}",
	'storeImport.main.ioStoreErr'	=> "原始数据所在存储无效!",
	'storeImport.main.ioNotSupErr'	=> "不支持此存储类型导入:",
	'storeImport.main.ioFromNetErr'	=> "原始数据所在存储无法连接。",
	'storeImport.main.ioToErr'		=> "网盘存放目录错误,必须为网盘系统目录:个人空间或部门及其子目录",
	'storeImport.main.noPermission'	=> "您无权执行此操作!",
	'storeImport.main.loginTokenErr'=> "登录状态已失效,请求重新获取执行命令。",

	'storeImport.main.ioFromPath'	=> "原始数据目录",
	'storeImport.main.selectPath'	=> "选择目录",
	'storeImport.main.ioFromPathDesc'=> "需要导入的原始数据目录,必须为存储下的目录",
	'storeImport.main.ioFromPathErr'=> "原始数据目录错误,必须为存储目录!",
	'storeImport.main.ioToPath'		=> "网盘存放目录",
	'storeImport.main.ioToPathDesc'	=> "需要存放的网盘系统目录,如个人空间、企业网盘或其子目录",
	'storeImport.main.ioToPathErr'	=> "网盘存放目录错误,必须为网盘系统目录!",
	'storeImport.main.rootGroup'	=> "企业网盘",
	'storeImport.main.importDesc'	=> "<h5>通过对磁盘或对象存储进行扫描,自动构建索引,实现文件快速导入到网盘。</h5>
										<div class='mt-10 mb-20'>
											<li>1. 网盘文件需通过存储路径访问,<u>因此在导入之前,需将待导入的原始数据目录(或父级目录)添加为存储</u>;</li>
											<li>2. 此操作不会对原始数据做改动,只构建文件索引写入网盘数据库,<u>在导入之后,不能对原始数据做任何改动,避免索引失效</u>;</li>
											<li>3. 导入的数据与网盘默认存储数据的路径结构不同,建议将导入数据的存储作为附加存储(而非系统默认存储)使用,以维护数据结构统一;</li>
											<li>4. 导入之前建议对数据库进行备份,以免出现意外。</li>
										</div>
										<div>注意:<u>文件路径长度超过256个字符会被限制导入</u>,相关日志放在网盘存放目录下的“导入失败日志-长度超256字符”文件夹中,可在导入完成后自行查看并处理。</div>",

	'storeImport.task.rptErr'		=> "任务执行中,请勿重复操作!",
	'storeImport.task.subErr'		=> "任务进行中,请勿重复提交!",
	'storeImport.task.stopByUser'	=> "任务手动终止!",
	'storeImport.task.start'		=> "存储导入数据,开始:",
	'storeImport.task.end'			=> "存储导入数据,完成:",
	'storeImport.task.startExt'		=> ",开始",
	'storeImport.task.starting'		=> "准备导入...(读取中,请稍候)",
	'storeImport.task.ing'			=> "正在导入...",
	'storeImport.task.stopErr'		=> "异常终止!",
	'storeImport.task.stopErrDesc'	=> "存储导入数据,异常中断",
	'storeImport.task.afterTime'	=> "剩余时间约:",
	'storeImport.task.errLog'		=> "导入失败日志-长度超256字符",

	'storeImport.task.importEnd'	=> "导入完成!",
	'storeImport.task.taskEnd'		=> "任务结束!",
	'storeImport.task.taskErr'		=> "任务异常!",
	'storeImport.task.reqErr'		=> "请求失败,或任务终止!",
	'storeImport.task.getting'		=> "读取中,请稍候",
	'storeImport.task.desc1'		=> "数据量很大时,可能会因为超时导致任务中止,可选择在终端执行以下命令进行导入:",
	'storeImport.task.desc2'		=> "注意:此命令使用 `sudo -u nginx` 是为了确保 PHP 进程以正确的用户身份执行,避免文件权限问题。如果你的 Web 服务器用户不是 `nginx`,请根据你的服务器配置将 `nginx` 替换为适当的用户,如 root、www-data/apache 等。",
);
zh-TW.php
wget 'https://sme10.lists2.roe3.org/kodbox/plugins/storeImport/i18n/zh-TW.php'
View Content
<?php
return array(
    "storeImport.meta.name"          => "數據導入",
    "storeImport.meta.title"         => "儲存資料快速導入",
    "storeImport.meta.desc"          => "此插件提供了儲存資料匯入功能,透過對指定磁碟或物件儲存新增的儲存進行掃描,實現儲存資料快速匯入到網盤。",
    "storeImport.main.import"        => "導入",
    "storeImport.main.dataImport"    => "儲存資料導入",
    "storeImport.main.ioNotSup"      => "不支援的儲存類型:",
    "storeImport.main.ioPathErr"     => "原始資料目錄錯誤,必須為儲存目錄:{io:x}",
    "storeImport.main.ioStoreErr"    => "原始資料所在儲存無效!",
    "storeImport.main.ioNotSupErr"   => "不支援此儲存類型導入:",
    "storeImport.main.ioFromNetErr"  => "原始資料所在儲存無法連線。",
    "storeImport.main.ioToErr"       => "網盤存放目錄錯誤,必須為網盤系統目錄:個人空間或部門及其子目錄",
    "storeImport.main.noPermission"  => "您無權執行此操作!",
    "storeImport.main.loginTokenErr" => "登入狀態已失效,請求重新取得執行指令。",
    "storeImport.main.ioFromPath"    => "原始資料目錄",
    "storeImport.main.selectPath"    => "選擇目錄",
    "storeImport.main.ioFromPathDesc" => "需要匯入的原始資料目錄,必須為儲存下的目錄",
    "storeImport.main.ioFromPathErr" => "原始資料目錄錯誤,必須為儲存目錄!",
    "storeImport.main.ioToPath"      => "網盤存放目錄",
    "storeImport.main.ioToPathDesc"  => "需要存放的網盤系統目錄,如個人空間、企業網盤或其子目錄",
    "storeImport.main.ioToPathErr"   => "網盤存放目錄錯誤,必須為網盤系統目錄!",
    "storeImport.main.rootGroup"     => "企業網路磁碟",
    "storeImport.main.importDesc"    => "<h5>透過對磁碟或物件儲存進行掃描,自動建立索引,實現檔案快速匯入到網盤。</h5> \n<div class='mt-10 mb-20'> \n<li> 1. 網盤檔案需透過儲存路徑訪問,<u>因此在匯入之前,需將待匯入的原始資料目錄(或父級目錄)新增為儲存體</u>;</li> \n<li> 2. 此操作不會對原始資料做改動,只建構檔案索引對應到網盤,<u>導入之後,不能對原始資料做任何改動,避免索引失效</u>;</li> \n<li> 3. 導入資料與網盤預設儲存資料的路徑結構不同,建議將導入資料的儲存作為附加儲存(而非系統預設儲存)使用,以維護資料結構統一;</li> \n<li> 4. 導入前建議對資料庫進行備份,以免出現意外。</li> \n</div> \n<div>注意:<u>檔案路徑長度超過256個字元會被限制匯入</u>,相關日誌放在網盤存放目錄下的「匯入失敗日誌-長度超256字元」資料夾中,可在匯入完成後自行檢視並處理。</div>",
    "storeImport.task.rptErr"        => "任務執行中,請勿重複操作!",
    "storeImport.task.subErr"        => "任務進行中,請勿重複提交!",
    "storeImport.task.stopByUser"    => "任務手動終止!",
    "storeImport.task.start"         => "儲存導入數據,開始:",
    "storeImport.task.end"           => "儲存導入數據,完成:",
    "storeImport.task.startExt"      => ",開始",
    "storeImport.task.starting"      => "準備導入...(讀取中,請稍候)",
    "storeImport.task.ing"           => "正在導入...",
    "storeImport.task.stopErr"       => "異常終止!",
    "storeImport.task.stopErrDesc"   => "儲存導入數據,異常中斷",
    "storeImport.task.afterTime"     => "剩餘時間約:",
    "storeImport.task.errLog"        => "導入失敗日誌-長度超256字符",
    "storeImport.task.importEnd"     => "導入完成!",
    "storeImport.task.taskEnd"       => "任務結束!",
    "storeImport.task.taskErr"       => "任務異常!",
    "storeImport.task.reqErr"        => "請求失敗,或任務終止!",
    "storeImport.task.getting"       => "讀取中,請稍候",
    "storeImport.task.desc1"         => "資料量很大時,可能會因為逾時導致任務中止,可選擇在終端機執行以下命令進行導入:",
    "storeImport.task.desc2"         => "注意:此指令使用`sudo -u nginx` 是為了確保PHP 進程以正確的使用者身分執行,避免檔案權限問題。如果你的Web 伺服器使用者不是`nginx`,請根據你的伺服器設定將`nginx` 替換為適當的用戶,如root、www-data/apache 等。"
);