Compare commits
19 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2b066d8dbf | ||
|
|
4a3886e41a | ||
|
|
cf1f833d60 | ||
|
|
cb21952155 | ||
|
|
3498df0491 | ||
|
|
e3ebf1979f | ||
|
|
fb09a8c00f | ||
|
|
4c708f3cbd | ||
|
|
e1035510df | ||
|
|
c466d0399c | ||
|
|
8b33a233dd | ||
|
|
9e2962bb62 | ||
|
|
fc73deb3fd | ||
|
|
40ac4b1eb9 | ||
|
|
3d6da5f5a0 | ||
|
|
7c4fc42247 | ||
|
|
0c2a92080e | ||
|
|
b1fd13bcbb | ||
|
|
cd37ff4b41 |
19
.gitignore
vendored
@@ -24,19 +24,8 @@ nbdist/
|
||||
.nb-gradle/
|
||||
/*.iml
|
||||
|
||||
**/target/
|
||||
.classpath
|
||||
.project
|
||||
**/.settings
|
||||
**/build/
|
||||
**/.externalToolBuilders/
|
||||
*.iml
|
||||
**/.idea/
|
||||
**/disconf
|
||||
**/rpc.properties
|
||||
/producer/tmp
|
||||
/.temfile
|
||||
.temfile
|
||||
convertedFile/
|
||||
### VS Code ###
|
||||
.vscode/
|
||||
|
||||
jodconverter-web/src/main/cache/
|
||||
jodconverter-web/src/main/file/
|
||||
jodconverter-web/src/main/file/
|
||||
|
||||
50
Dockerfile
@@ -1,38 +1,32 @@
|
||||
FROM centos:centos7.6.1810
|
||||
FROM ubuntu:20.04
|
||||
MAINTAINER chenjh "842761733@qq.com"
|
||||
ADD jodconverter-web/target/kkFileView-*.tar.gz /opt/
|
||||
COPY fonts/* /usr/share/fonts/chienes/
|
||||
RUN mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup &&\
|
||||
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo &&\
|
||||
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo &&\
|
||||
yum makecache &&\
|
||||
yum install -y kde-l10n-Chinese &&\
|
||||
yum install -y glibc-common &&\
|
||||
yum install -y fontconfig &&\
|
||||
yum install -y mkfontscale &&\
|
||||
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 &&\
|
||||
echo "LANG=zh_CN.UTF-8" > /etc/locale.conf &&\
|
||||
source /etc/locale.conf &&\
|
||||
export LANG=zh_CN.UTF-8 &&\
|
||||
LANG="zh_CN.UTF-8" &&\
|
||||
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&\
|
||||
yum install -y java-1.8.0-openjdk.x86_64 &&\
|
||||
yum install -y wget &&\
|
||||
yum install -y libXext.x86_64 &&\
|
||||
yum groupinstall -y "X Window System" &&\
|
||||
RUN echo "deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse\ndeb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse\ndeb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse\ndeb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse\ndeb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse\ndeb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse\ndeb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse\ndeb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse\ndeb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse\ndeb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse" > /etc/apt/sources.list &&\
|
||||
apt-get clean && apt-get update &&\
|
||||
apt-get install -y locales && apt-get install -y language-pack-zh-hans &&\
|
||||
localedef -i zh_CN -c -f UTF-8 -A /usr/share/locale/locale.alias zh_CN.UTF-8 && locale-gen zh_CN.UTF-8 &&\
|
||||
apt-get install -y tzdata && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&\
|
||||
apt-get install -y libxrender1 && apt-get install -y libxt6 && apt-get install -y libxext-dev && apt-get install -y libfreetype6-dev &&\
|
||||
apt-get install -y wget && apt-get install -y ttf-mscorefonts-installer && apt-get install -y fontconfig &&\
|
||||
apt-get install ttf-wqy-microhei &&\
|
||||
apt-get install ttf-wqy-zenhei &&\
|
||||
apt-get install xfonts-wqy &&\
|
||||
cd /tmp &&\
|
||||
wget https://kkfileview.keking.cn/Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz -cO openoffice_rpm.tar.gz &&\
|
||||
tar zxf /tmp/openoffice_rpm.tar.gz &&\
|
||||
cd /tmp/zh-CN/RPMS &&\
|
||||
rpm -Uvih *.rpm &&\
|
||||
rpm -Uvih desktop-integration/openoffice4.1.6-redhat-menus-4.1.6-9790.noarch.rpm &&\
|
||||
rm -f /tmp/openoffice_rpm.tar.gz &&\
|
||||
rm -rf /tmp/zh-CN &&\
|
||||
wget https://kkfileview.keking.cn/server-jre-8u251-linux-x64.tar.gz &&\
|
||||
wget https://kkfileview.keking.cn/Apache_OpenOffice_4.1.6_Linux_x86-64_install-deb_zh-CN.tar.gz -cO openoffice_deb.tar.gz &&\
|
||||
tar -zxf /tmp/server-jre-8u251-linux-x64.tar.gz && mv /tmp/jdk1.8.0_251 /usr/local/ &&\
|
||||
tar -zxf /tmp/openoffice_deb.tar.gz && cd /tmp/zh-CN/DEBS &&\
|
||||
dpkg -i *.deb && dpkg -i desktop-integration/openoffice4.1-debian-menus_4.1.6-9790_all.deb &&\
|
||||
rm -rf /tmp/* && rm -rf /var/lib/apt/lists/* &&\
|
||||
cd /usr/share/fonts/chienes &&\
|
||||
mkfontscale &&\
|
||||
mkfontdir &&\
|
||||
fc-cache -fv
|
||||
ENV JAVA_HOME /usr/local/jdk1.8.0_251
|
||||
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
|
||||
ENV PATH $PATH:$JAVA_HOME/bin
|
||||
ENV LANG zh_CN.UTF-8
|
||||
ENV LC_ALL zh_CN.UTF-8
|
||||
ENV KKFILEVIEW_BIN_FOLDER /opt/kkFileView-2.2.0/bin
|
||||
ENTRYPOINT ["java","-Dfile.encoding=UTF-8","-Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider","-Dspring.config.location=/opt/kkFileView-2.2.0/config/application.properties","-jar","/opt/kkFileView-2.2.0/bin/kkFileView-2.2.0.jar"]
|
||||
ENV KKFILEVIEW_BIN_FOLDER /opt/kkFileView-2.2.1/bin
|
||||
ENTRYPOINT ["java","-Dfile.encoding=UTF-8","-Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider","-Dspring.config.location=/opt/kkFileView-2.2.1/config/application.properties","-jar","/opt/kkFileView-2.2.1/bin/kkFileView-2.2.1.jar"]
|
||||
@@ -28,8 +28,9 @@
|
||||
### 联系我们,加入组织
|
||||
> 我们会用心回答解决大家在项目使用中的问题,也请大家在提问前至少Google或baidu过,珍爱生命远离无效的交流沟通
|
||||
|
||||

|
||||
QQ群号:613025121
|
||||

|
||||
|
||||
QQ群号:~~613025121(已满)~~ 2群:484680571
|
||||
|
||||
### 文档预览效果
|
||||
#### 1. 文本预览
|
||||
|
||||
BIN
doc/KK开源技术交流2群群聊二维码.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
BIN
doc/kk开源技术交流群聊二维码.png
Normal file
|
After Width: | Height: | Size: 7.5 KiB |
@@ -12,7 +12,7 @@
|
||||
|
||||
<groupId>cn.keking</groupId>
|
||||
<artifactId>kkFileView</artifactId>
|
||||
<version>2.2.0</version>
|
||||
<version>2.2.1</version>
|
||||
|
||||
|
||||
<properties>
|
||||
@@ -158,7 +158,7 @@
|
||||
<dependency>
|
||||
<groupId>com.thoughtworks.xstream</groupId>
|
||||
<artifactId>xstream</artifactId>
|
||||
<version>1.4.6</version>
|
||||
<version>1.4.15</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.google.guava</groupId>
|
||||
@@ -200,13 +200,14 @@
|
||||
<includes>
|
||||
<include>**/*</include>
|
||||
</includes>
|
||||
<filtering>true</filtering>
|
||||
<filtering>false</filtering>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/config</directory>
|
||||
<excludes>
|
||||
<exclude>${build.exclude.resource}</exclude>
|
||||
</excludes>
|
||||
<filtering>true</filtering>
|
||||
</resource>
|
||||
</resources>
|
||||
<plugins>
|
||||
|
||||
@@ -19,6 +19,10 @@ install_ubuntu() {
|
||||
wget https://kkfileview.keking.cn/Apache_OpenOffice_4.1.6_Linux_x86-64_install-deb_zh-CN.tar.gz -cO openoffice_deb.tar.gz && tar zxf /tmp/openoffice_deb.tar.gz && cd /tmp/zh-CN/DEBS
|
||||
echo $?
|
||||
if [ $? -eq 0 ];then
|
||||
apt-get install -y libxrender1
|
||||
apt-get install -y libxt6
|
||||
apt-get install -y libxext-dev
|
||||
apt-get install -y libfreetype6-dev
|
||||
dpkg -i *.deb
|
||||
echo 'install desktop service ...'
|
||||
dpkg -i desktop-integration/openoffice4.1-debian-menus_4.1.6-9790_all.deb
|
||||
|
||||
@@ -6,4 +6,4 @@ echo Starting kkFileView...
|
||||
echo Please check log file in ../log/kkFileView.log for more information
|
||||
echo You can get help in our official homesite: https://kkFileView.keking.cn
|
||||
echo If this project is helpful to you, please star it on https://gitee.com/kekingcn/file-online-preview/stargazers
|
||||
java -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider -Dspring.config.location=..\config\application.properties -jar kkFileView-2.2.0.jar -> ..\log\kkFileView.log
|
||||
java -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider -Dspring.config.location=..\config\application.properties -jar kkFileView-2.2.1.jar -> ..\log\kkFileView.log
|
||||
@@ -29,4 +29,4 @@ echo "Starting kkFileView..."
|
||||
echo "Please execute ./showlog.sh to check log for more information"
|
||||
echo "You can get help in our official homesite: https://kkFileView.keking.cn"
|
||||
echo "If this project is helpful to you, please star it on https://gitee.com/kekingcn/file-online-preview/stargazers"
|
||||
nohup java -Dfile.encoding=UTF-8 -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider -Dspring.config.location=../config/application.properties -jar kkFileView-2.2.0.jar > ../log/kkFileView.log 2>&1 &
|
||||
nohup java -Dfile.encoding=UTF-8 -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider -Dspring.config.location=../config/application.properties -jar kkFileView-2.2.1.jar > ../log/kkFileView.log 2>&1 &
|
||||
|
||||
@@ -53,6 +53,9 @@ simText = ${KK_SIMTEXT:txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log
|
||||
media = ${KK_MEDIA:mp3,wav,mp4,flv}
|
||||
#office类型文档(word ppt)样式,默认为图片(image),可配置为pdf(预览时也有按钮切换)
|
||||
office.preview.type = ${KK_OFFICE_PREVIEW_TYPE:image}
|
||||
#是否关闭office预览切换开关,默认为false,可配置为true关闭
|
||||
office.preview.switch.disabled = ${KK_OFFICE_PREVIEW_SWITCH_DISABLED:false}
|
||||
|
||||
#是否禁止下载转换生成的pdf文件
|
||||
pdf.download.disable = ${KK_PDF_DOWNLOAD_DISABLE:true}
|
||||
|
||||
|
||||
15
jodconverter-web/src/main/config/freemarker_implicit.ftl
Normal file
@@ -0,0 +1,15 @@
|
||||
[#ftl]
|
||||
[#-- @implicitly included --]
|
||||
[#-- @ftlvariable name="switchDisabled" type="String" --]
|
||||
[#-- @ftlvariable name="imgurls" type="String" --]
|
||||
[#-- @ftlvariable name="watermarkAngle" type="String" --]
|
||||
[#-- @ftlvariable name="watermarkHeight" type="String" --]
|
||||
[#-- @ftlvariable name="watermarkWidth" type="String" --]
|
||||
[#-- @ftlvariable name="watermarkAlpha" type="String" --]
|
||||
[#-- @ftlvariable name="watermarkColor" type="String" --]
|
||||
[#-- @ftlvariable name="watermarkFontsize" type="String" --]
|
||||
[#-- @ftlvariable name="watermarkFont" type="String" --]
|
||||
[#-- @ftlvariable name="watermarkYSpace" type="String" --]
|
||||
[#-- @ftlvariable name="watermarkXSpace" type="String" --]
|
||||
[#-- @ftlvariable name="watermarkTxt" type="String" --]
|
||||
[#-- @ftlvariable name="ordinaryUrl" type="String" --]
|
||||
@@ -20,6 +20,7 @@ public class ConfigConstants {
|
||||
private static String[] SIM_TEXT = {};
|
||||
private static String[] MEDIA = {};
|
||||
private static String OFFICE_PREVIEW_TYPE;
|
||||
private static String OFFICE_PREVIEW_SWITCH_DISABLED;
|
||||
private static String FTP_USERNAME;
|
||||
private static String FTP_PASSWORD;
|
||||
private static String FTP_CONTROL_ENCODING;
|
||||
@@ -32,6 +33,7 @@ public class ConfigConstants {
|
||||
public static final String DEFAULT_TXT_TYPE = "txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd";
|
||||
public static final String DEFAULT_MEDIA_TYPE = "mp3,wav,mp4,flv";
|
||||
public static final String DEFAULT_OFFICE_PREVIEW_TYPE = "image";
|
||||
public static final String DEFAULT_OFFICE_PREVIEW_SWITCH_DISABLED = "false";
|
||||
public static final String DEFAULT_FTP_USERNAME = null;
|
||||
public static final String DEFAULT_FTP_PASSWORD = null;
|
||||
public static final String DEFAULT_FTP_CONTROL_ENCODING = "UTF-8";
|
||||
@@ -202,4 +204,12 @@ public class ConfigConstants {
|
||||
PDF_DOWNLOAD_DISABLE = pdfDownloadDisable;
|
||||
}
|
||||
|
||||
public static String getOfficePreviewSwitchDisabled() {
|
||||
return OFFICE_PREVIEW_SWITCH_DISABLED;
|
||||
}
|
||||
|
||||
@Value("${office.preview.switch.disabled:true}")
|
||||
public static void setOfficePreviewSwitchDisabled(String officePreviewSwitchDisabled) {
|
||||
OFFICE_PREVIEW_SWITCH_DISABLED = officePreviewSwitchDisabled;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,6 +38,7 @@ public class ConfigRefreshComponent {
|
||||
String[] textArray;
|
||||
String[] mediaArray;
|
||||
String officePreviewType;
|
||||
String officePreviewSwitchDisabled;
|
||||
String ftpUsername;
|
||||
String ftpPassword;
|
||||
String ftpControlEncoding;
|
||||
@@ -54,6 +55,7 @@ public class ConfigRefreshComponent {
|
||||
text = properties.getProperty("simText", ConfigConstants.DEFAULT_TXT_TYPE);
|
||||
media = properties.getProperty("media", ConfigConstants.DEFAULT_MEDIA_TYPE);
|
||||
officePreviewType = properties.getProperty("office.preview.type", ConfigConstants.DEFAULT_OFFICE_PREVIEW_TYPE);
|
||||
officePreviewSwitchDisabled = properties.getProperty("office.preview.switch.disabled", ConfigConstants.DEFAULT_OFFICE_PREVIEW_TYPE);
|
||||
ftpUsername = properties.getProperty("ftp.username", ConfigConstants.DEFAULT_FTP_USERNAME);
|
||||
ftpPassword = properties.getProperty("ftp.password", ConfigConstants.DEFAULT_FTP_PASSWORD);
|
||||
ftpControlEncoding = properties.getProperty("ftp.control.encoding", ConfigConstants.DEFAULT_FTP_CONTROL_ENCODING);
|
||||
@@ -71,6 +73,7 @@ public class ConfigRefreshComponent {
|
||||
ConfigConstants.setFtpControlEncodingValue(ftpControlEncoding);
|
||||
ConfigConstants.setBaseUrlValue(baseUrl);
|
||||
ConfigConstants.setTrustHostValue(trustHost);
|
||||
ConfigConstants.setOfficePreviewSwitchDisabled(officePreviewSwitchDisabled);
|
||||
ConfigConstants.setPdfDownloadDisableValue(pdfDownloadDisable);
|
||||
setWatermarkConfig(properties);
|
||||
bufferedReader.close();
|
||||
|
||||
@@ -5,15 +5,17 @@ package cn.keking.model;
|
||||
* Content :文件类型,文本,office,压缩包等等
|
||||
*/
|
||||
public enum FileType {
|
||||
picture("pictureFilePreviewImpl"),
|
||||
picture("picturefilepreviewimpl"),
|
||||
compress("compressFilePreviewImpl"),
|
||||
office("officeFilePreviewImpl"),
|
||||
simText("simTextFilePreviewImpl"),
|
||||
pdf("pdfFilePreviewImpl"),
|
||||
other("otherFilePreviewImpl"),
|
||||
media("mediaFilePreviewImpl"),
|
||||
markdown("markdownFilePreviewImpl"),
|
||||
cad("cadFilePreviewImpl");
|
||||
|
||||
|
||||
private final String instanceName;
|
||||
|
||||
FileType(String instanceName){
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
package cn.keking.service.impl;
|
||||
|
||||
import cn.keking.model.FileAttribute;
|
||||
import cn.keking.service.FilePreview;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.ui.Model;
|
||||
|
||||
/**
|
||||
* @author kl (http://kailing.pub)
|
||||
* @since 2020/12/25
|
||||
*/
|
||||
@Service
|
||||
public class MarkdownFilePreviewImpl implements FilePreview {
|
||||
|
||||
private final SimTextFilePreviewImpl simTextFilePreview;
|
||||
|
||||
public MarkdownFilePreviewImpl(SimTextFilePreviewImpl simTextFilePreview) {
|
||||
this.simTextFilePreview = simTextFilePreview;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String filePreviewHandle(String url, Model model, FileAttribute fileAttribute) {
|
||||
model.addAttribute("markdown","true");
|
||||
return simTextFilePreview.filePreviewHandle(url, model, fileAttribute);
|
||||
}
|
||||
}
|
||||
@@ -54,6 +54,7 @@ public class OfficeFilePreviewImpl implements FilePreview {
|
||||
boolean isHtml = suffix.equalsIgnoreCase("xls") || suffix.equalsIgnoreCase("xlsx");
|
||||
String pdfName = fileName.substring(0, fileName.lastIndexOf(".") + 1) + (isHtml ? "html" : "pdf");
|
||||
String outFilePath = FILE_DIR + pdfName;
|
||||
model.addAttribute("switchDisabled", ConfigConstants.getOfficePreviewSwitchDisabled());
|
||||
// 判断之前是否已转换过,如果转换过,直接返回,否则执行转换
|
||||
if (!fileUtils.listConvertedFiles().containsKey(pdfName) || !ConfigConstants.isCacheEnabled()) {
|
||||
String filePath;
|
||||
|
||||
@@ -44,6 +44,7 @@ public class PdfFilePreviewImpl implements FilePreview {
|
||||
String baseUrl = BaseUrlFilter.getBaseUrl();
|
||||
String pdfName = fileName.substring(0, fileName.lastIndexOf(".") + 1) + "pdf";
|
||||
String outFilePath = FILE_DIR + pdfName;
|
||||
model.addAttribute("switchDisabled", ConfigConstants.getOfficePreviewSwitchDisabled());
|
||||
if (OfficeFilePreviewImpl.OFFICE_PREVIEW_TYPE_IMAGE.equals(officePreviewType) || OfficeFilePreviewImpl.OFFICE_PREVIEW_TYPE_ALL_IMAGES.equals(officePreviewType)) {
|
||||
//当文件不存在时,就去下载
|
||||
if (!fileUtils.listConvertedFiles().containsKey(pdfName) || !ConfigConstants.isCacheEnabled()) {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package cn.keking.service.impl;
|
||||
|
||||
import cn.keking.config.ConfigConstants;
|
||||
import cn.keking.model.FileAttribute;
|
||||
import cn.keking.model.ReturnResponse;
|
||||
import cn.keking.service.FilePreview;
|
||||
@@ -33,6 +34,7 @@ public class PictureFilePreviewImpl implements FilePreview {
|
||||
public String filePreviewHandle(String url, Model model, FileAttribute fileAttribute) {
|
||||
String fileKey = (String) RequestContextHolder.currentRequestAttributes().getAttribute("fileKey",0);
|
||||
List<String> imgUrls = Lists.newArrayList(url);
|
||||
model.addAttribute("switchDisabled", ConfigConstants.getOfficePreviewSwitchDisabled());
|
||||
try {
|
||||
imgUrls.clear();
|
||||
imgUrls.addAll(fileUtils.getImgCache(fileKey));
|
||||
|
||||
@@ -56,10 +56,11 @@ public class DownloadUtils {
|
||||
}
|
||||
try {
|
||||
URL url = new URL(urlStr);
|
||||
OutputStream os = new FileOutputStream(new File(realPath));
|
||||
if (url.getProtocol() != null && url.getProtocol().toLowerCase().startsWith("http")) {
|
||||
saveToOutputStreamFromUrl(urlStr, os);
|
||||
} else if (url.getProtocol() != null && "ftp".equals(url.getProtocol().toLowerCase())) {
|
||||
if (url.getProtocol() != null && (url.getProtocol().toLowerCase().startsWith("file")||url.getProtocol().toLowerCase().startsWith("http"))) {
|
||||
byte[] bytes = getBytesFromUrl(urlStr);
|
||||
OutputStream os = new FileOutputStream(realPath);
|
||||
saveBytesToOutStream(bytes, os);
|
||||
} else if (url.getProtocol() != null && "ftp".equalsIgnoreCase(url.getProtocol())) {
|
||||
String ftpUsername = fileUtils.getUrlParameterReg(fileAttribute.getUrl(), URL_PARAM_FTP_USERNAME);
|
||||
String ftpPassword = fileUtils.getUrlParameterReg(fileAttribute.getUrl(), URL_PARAM_FTP_PASSWORD);
|
||||
String ftpControlEncoding = fileUtils.getUrlParameterReg(fileAttribute.getUrl(), URL_PARAM_FTP_CONTROL_ENCODING);
|
||||
@@ -88,21 +89,24 @@ public class DownloadUtils {
|
||||
}
|
||||
}
|
||||
|
||||
public boolean saveToOutputStreamFromUrl(String urlStr, OutputStream os) throws IOException {
|
||||
public byte[] getBytesFromUrl(String urlStr) throws IOException {
|
||||
InputStream is = getInputStreamFromUrl(urlStr);
|
||||
if (is != null) {
|
||||
copyStream(is, os);
|
||||
return getBytesFromStream(is);
|
||||
} else {
|
||||
urlStr = URLUtil.normalize(urlStr, true, true);
|
||||
is = getInputStreamFromUrl(urlStr);
|
||||
if (is != null) {
|
||||
copyStream(is, os);
|
||||
} else {
|
||||
os.close();
|
||||
return false;
|
||||
if (is == null) {
|
||||
logger.error("文件下载异常:url:{}", urlStr);
|
||||
throw new IOException("文件下载异常:url:" + urlStr);
|
||||
}
|
||||
return getBytesFromStream(is);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public void saveBytesToOutStream(byte[] b, OutputStream os) throws IOException {
|
||||
os.write(b);
|
||||
os.close();
|
||||
}
|
||||
|
||||
private InputStream getInputStreamFromUrl(String urlStr) {
|
||||
@@ -119,14 +123,17 @@ public class DownloadUtils {
|
||||
}
|
||||
}
|
||||
|
||||
private void copyStream(InputStream is, OutputStream os) throws IOException {
|
||||
byte[] bs = new byte[1024];
|
||||
int len;
|
||||
while (-1 != (len = is.read(bs))) {
|
||||
os.write(bs, 0, len);
|
||||
private byte[] getBytesFromStream(InputStream is) throws IOException {
|
||||
ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
||||
byte[] buffer = new byte[1024];
|
||||
int len = 0;
|
||||
while ((len = is.read(buffer)) != -1) {
|
||||
baos.write(buffer, 0, len);
|
||||
}
|
||||
byte[] b = baos.toByteArray();
|
||||
is.close();
|
||||
os.close();
|
||||
baos.close();
|
||||
return b;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -27,7 +27,6 @@ public class FileUtils {
|
||||
private static final String DEFAULT_CONVERTER_CHARSET = System.getProperty("sun.jnu.encoding");
|
||||
|
||||
private final String fileDir = ConfigConstants.getFileDir();
|
||||
|
||||
private final CacheService cacheService;
|
||||
|
||||
public FileUtils(CacheService cacheService) {
|
||||
@@ -81,6 +80,9 @@ public class FileUtils {
|
||||
if (listOfficeTypes().contains(fileType.toLowerCase())) {
|
||||
return FileType.office;
|
||||
}
|
||||
if("md".equalsIgnoreCase(fileType)){
|
||||
return FileType.markdown;
|
||||
}
|
||||
if (Arrays.asList(simText).contains(fileType.toLowerCase())) {
|
||||
return FileType.simText;
|
||||
}
|
||||
@@ -323,7 +325,7 @@ public class FileUtils {
|
||||
FileType type;
|
||||
String suffix;
|
||||
String fullFileName = getUrlParameterReg(url, "fullfilename");
|
||||
if (!StringUtils.isEmpty(fullFileName)) {
|
||||
if (StringUtils.hasText(fullFileName)) {
|
||||
fileName = fullFileName;
|
||||
type = typeFromFileName(fileName);
|
||||
suffix = suffixFromFileName(fileName);
|
||||
|
||||
@@ -12,7 +12,6 @@ import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.Model;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
@@ -20,6 +19,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.*;
|
||||
import java.net.URLDecoder;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
@@ -32,11 +32,8 @@ public class OnlinePreviewController {
|
||||
private final Logger logger = LoggerFactory.getLogger(OnlinePreviewController.class);
|
||||
|
||||
private final FilePreviewFactory previewFactory;
|
||||
|
||||
private final CacheService cacheService;
|
||||
|
||||
private final FileUtils fileUtils;
|
||||
|
||||
private final DownloadUtils downloadUtils;
|
||||
|
||||
public OnlinePreviewController(FilePreviewFactory filePreviewFactory,
|
||||
@@ -50,7 +47,7 @@ public class OnlinePreviewController {
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping(value = "/onlinePreview", method = RequestMethod.GET)
|
||||
@RequestMapping(value = "/onlinePreview")
|
||||
public String onlinePreview(String url, Model model, HttpServletRequest req) {
|
||||
FileAttribute fileAttribute = fileUtils.getFileAttribute(url);
|
||||
req.setAttribute("fileKey", req.getParameter("fileKey"));
|
||||
@@ -61,18 +58,22 @@ public class OnlinePreviewController {
|
||||
return filePreview.filePreviewHandle(url, model, fileAttribute);
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping(value = "/picturesPreview")
|
||||
public String picturesPreview(Model model, HttpServletRequest req) {
|
||||
@RequestMapping(value = "picturesPreview")
|
||||
public String picturesPreview(Model model, HttpServletRequest req) throws UnsupportedEncodingException {
|
||||
String urls = req.getParameter("urls");
|
||||
String currentUrl = req.getParameter("currentUrl");
|
||||
logger.info("预览文件url:{},urls:{}", currentUrl, urls);
|
||||
String[] imgs = urls.split("\\|");
|
||||
List<String> imgurls = Arrays.asList(imgs);
|
||||
// 路径转码
|
||||
String decodedUrl = URLDecoder.decode(urls, "utf-8");
|
||||
String decodedCurrentUrl = URLDecoder.decode(currentUrl, "utf-8");
|
||||
// 抽取文件并返回文件列表
|
||||
String[] imgs = decodedUrl.split("\\|");
|
||||
List imgurls = Arrays.asList(imgs);
|
||||
model.addAttribute("imgurls", imgurls);
|
||||
model.addAttribute("currentUrl", currentUrl);
|
||||
model.addAttribute("currentUrl",decodedCurrentUrl);
|
||||
return "picture";
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据url获取文件内容
|
||||
* 当pdfjs读取存在跨域问题的文件时将通过此接口读取
|
||||
@@ -84,7 +85,8 @@ public class OnlinePreviewController {
|
||||
public void getCorsFile(String urlPath, HttpServletResponse response) {
|
||||
logger.info("下载跨域pdf文件url:{}", urlPath);
|
||||
try {
|
||||
downloadUtils.saveToOutputStreamFromUrl(urlPath, response.getOutputStream());
|
||||
byte[] bytes = downloadUtils.getBytesFromUrl(urlPath);
|
||||
downloadUtils.saveBytesToOutStream(bytes, response.getOutputStream());
|
||||
} catch (IOException e) {
|
||||
logger.error("下载跨域pdf文件异常,url:{}", urlPath, e);
|
||||
}
|
||||
@@ -94,7 +96,7 @@ public class OnlinePreviewController {
|
||||
* 通过api接口入队
|
||||
* @param url 请编码后在入队
|
||||
*/
|
||||
@GetMapping("/addTask")
|
||||
@RequestMapping("/addTask")
|
||||
@ResponseBody
|
||||
public String addQueueTask(String url) {
|
||||
logger.info("添加转码队列url:{}", url);
|
||||
|
||||
6
jodconverter-web/src/main/resources/static/js/marked.min.js
vendored
Normal file
|
After Width: | Height: | Size: 218 B |
|
After Width: | Height: | Size: 332 B |
|
After Width: | Height: | Size: 228 B |
|
After Width: | Height: | Size: 349 B |
|
After Width: | Height: | Size: 297 B |
|
After Width: | Height: | Size: 490 B |
|
After Width: | Height: | Size: 347 B |
|
After Width: | Height: | Size: 694 B |
|
After Width: | Height: | Size: 179 B |
|
After Width: | Height: | Size: 261 B |
|
After Width: | Height: | Size: 344 B |
|
After Width: | Height: | Size: 621 B |
@@ -60,7 +60,12 @@ page_rotate_ccw.title=Wire i tung lacam
|
||||
page_rotate_ccw.label=Wire i tung lacam
|
||||
page_rotate_ccw_label=Wire i tung lacam
|
||||
|
||||
cursor_text_select_tool.title=Cak gitic me yero coc
|
||||
cursor_text_select_tool_label=Gitic me yero coc
|
||||
cursor_hand_tool.title=Cak gitic me cing
|
||||
cursor_hand_tool_label=Gitic cing
|
||||
|
||||
|
||||
|
||||
# Document properties dialog box
|
||||
document_properties.title=Jami me gin acoya…
|
||||
@@ -86,6 +91,27 @@ document_properties_creator=Lacwec:
|
||||
document_properties_producer=Layub PDF:
|
||||
document_properties_version=Kit PDF:
|
||||
document_properties_page_count=Kwan me pot buk:
|
||||
document_properties_page_size=Dit pa potbuk:
|
||||
document_properties_page_size_unit_inches=i
|
||||
document_properties_page_size_unit_millimeters=mm
|
||||
document_properties_page_size_orientation_portrait=atir
|
||||
document_properties_page_size_orientation_landscape=arii
|
||||
document_properties_page_size_name_a3=A3
|
||||
document_properties_page_size_name_a4=A4
|
||||
document_properties_page_size_name_letter=Waraga
|
||||
document_properties_page_size_name_legal=Cik
|
||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
||||
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
||||
# the size, respectively their unit of measurement and orientation, of the (current) page.
|
||||
document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}} ({{orientation}})
|
||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
|
||||
# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
|
||||
# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
|
||||
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
|
||||
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
||||
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
||||
document_properties_linearized_yes=Eyo
|
||||
document_properties_linearized_no=Pe
|
||||
document_properties_close=Lor
|
||||
|
||||
print_progress_message=Yubo coc me agoya…
|
||||
@@ -98,7 +124,9 @@ print_progress_close=Juki
|
||||
# (the _label strings are alt text for the buttons, the .title strings are
|
||||
# tooltips)
|
||||
toggle_sidebar.title=Lok gintic ma inget
|
||||
toggle_sidebar_notification.title=Lok lanyut me nget (wiyewiye tye i gin acoya/attachments)
|
||||
toggle_sidebar_label=Lok gintic ma inget
|
||||
document_outline.title=Nyut Wiyewiye me Gin acoya (dii-kiryo me yaro/kano jami weng)
|
||||
document_outline_label=Pek pa gin acoya
|
||||
attachments.title=Nyut twec
|
||||
attachments_label=Twec
|
||||
|
||||
@@ -1,130 +0,0 @@
|
||||
# Copyright 2012 Mozilla Foundation
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# Main toolbar buttons (tooltips and alt text for images)
|
||||
previous.title=Krataafa baako a etwa mu
|
||||
previous_label=Ekyiri-baako
|
||||
next.title=Krataafa a edi so baako
|
||||
next_label=Dea-ɛ-di-so-baako
|
||||
|
||||
# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
|
||||
# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
|
||||
# representing the total number of pages in the document.
|
||||
# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
|
||||
# will be replaced by a number representing the currently visible page,
|
||||
# respectively a number representing the total number of pages in the document.
|
||||
|
||||
zoom_out.title=Zuum pue
|
||||
zoom_out_label=Zuum ba abɔnten
|
||||
zoom_in.title=Zuum kɔ mu
|
||||
zoom_in_label=Zuum kɔ mu
|
||||
zoom.title=Zuum
|
||||
presentation_mode.title=Sesa kɔ Yɛkyerɛ Tebea mu
|
||||
presentation_mode_label=Yɛkyerɛ Tebea
|
||||
open_file.title=Bue Fael
|
||||
open_file_label=Bue
|
||||
print.title=Prente
|
||||
print_label=Prente
|
||||
download.title=Twe
|
||||
download_label=Twe
|
||||
bookmark.title=Seisei nhwɛ (fa anaaso bue wɔ tokuro foforo mu)
|
||||
bookmark_label=Seisei nhwɛ
|
||||
|
||||
# Secondary toolbar and context menu
|
||||
|
||||
|
||||
# Document properties dialog box
|
||||
# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
|
||||
# will be replaced by the PDF file size in kilobytes, respectively in bytes.
|
||||
# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
|
||||
# will be replaced by the PDF file size in megabytes, respectively in bytes.
|
||||
document_properties_title=Ti asɛm:
|
||||
# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
|
||||
# will be replaced by the creation/modification date, and time, of the PDF file.
|
||||
|
||||
# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
|
||||
# a numerical per cent value.
|
||||
|
||||
# Tooltips and alt text for side panel toolbar buttons
|
||||
# (the _label strings are alt text for the buttons, the .title strings are
|
||||
# tooltips)
|
||||
toggle_sidebar.title=Sɔ anaaso dum saedbaa
|
||||
toggle_sidebar_label=Sɔ anaaso dum saedbaa
|
||||
document_outline_label=Dɔkomɛnt bɔbea
|
||||
thumbs.title=Kyerɛ mfoniwaa
|
||||
thumbs_label=Mfoniwaa
|
||||
findbar.title=Hu wɔ dɔkomɛnt no mu
|
||||
|
||||
# Thumbnails panel item (tooltip and alt text for images)
|
||||
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
|
||||
# number.
|
||||
thumb_page_title=Krataafa {{page}}
|
||||
# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
|
||||
# number.
|
||||
thumb_page_canvas=Krataafa ne mfoniwaa {{page}}
|
||||
|
||||
# Find panel button title and messages
|
||||
find_previous.title=San hu fres wɔ ekyiri baako
|
||||
find_previous_label=Ekyiri baako
|
||||
find_next.title=San hu fres no wɔ enim baako
|
||||
find_next_label=Ndiso
|
||||
find_highlight=Hyɛ bibiara nso
|
||||
find_match_case_label=Fa susu kaase
|
||||
find_reached_top=Edu krataafa ne soro, atoa so efiri ase
|
||||
find_reached_bottom=Edu krataafa n'ewiei, atoa so efiri soro
|
||||
find_not_found=Ennhu fres
|
||||
|
||||
# Error panel labels
|
||||
error_more_info=Infɔmehyɛn bio a wɔka ho
|
||||
error_less_info=Te infɔmehyɛn bio a wɔka ho so
|
||||
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
|
||||
# replaced by the PDF.JS version and build ID.
|
||||
error_version_info=PDF.js v{{vɛɛhyen}} (nsi: {{si}})
|
||||
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
|
||||
# english string describing the error.
|
||||
error_message=Nkrato: {{message}}
|
||||
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
|
||||
# trace.
|
||||
error_stack=Staake: {{stack}}
|
||||
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
|
||||
error_file=Fael: {{file}}
|
||||
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
|
||||
error_line=Laen: {{line}}
|
||||
rendering_error=Mfomso bae wɔ bere a wɔ rekyerɛ krataafa no.
|
||||
|
||||
# Predefined zoom values
|
||||
page_scale_width=Krataafa tɛtrɛtɛ
|
||||
page_scale_fit=Krataafa ehimtwa
|
||||
page_scale_auto=Zuum otomatik
|
||||
page_scale_actual=Kɛseyɛ ankasa
|
||||
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
|
||||
# numerical scale value.
|
||||
|
||||
# Loading indicator messages
|
||||
loading_error_indicator=Mfomso
|
||||
loading_error=Mfomso bae wɔ bere a wɔreloode PDF no.
|
||||
invalid_file_error=PDF fael no nndi mu anaaso ho atɔ kyima.
|
||||
missing_file_error=PDF fael no ayera.
|
||||
|
||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
|
||||
text_annotation_type.alt=[{{type}} Tɛkst-nyiano]
|
||||
password_ok=OK
|
||||
|
||||
printing_not_supported=Kɔkɔbɔ: Brawsa yi nnhyɛ daa mma prent ho kwan.
|
||||
printing_not_ready=Kɔkɔbɔ: Wɔnntwee PDF fael no nyinara mmbaee ama wo ɛ tumi aprente.
|
||||
web_fonts_disabled=Ɔedum wɛb-mfɔnt: nntumi mmfa PDF mfɔnt a wɔhyɛ mu nndi dwuma.
|
||||
document_colors_not_allowed=Wɔmma ho kwan sɛ PDF adɔkomɛnt de wɔn ara wɔn ahosu bɛdi dwuma: wɔ adum 'Ma ho kwan ma nkrataafa mpaw wɔn ara wɔn ahosu' wɔ brawsa yi mu.
|
||||
@@ -65,6 +65,20 @@ cursor_text_select_tool_label=أداة اختيار النص
|
||||
cursor_hand_tool.title=فعّل أداة اليد
|
||||
cursor_hand_tool_label=أداة اليد
|
||||
|
||||
scroll_vertical.title=استخدم التمرير الرأسي
|
||||
scroll_vertical_label=التمرير الرأسي
|
||||
scroll_horizontal.title=استخدم التمرير الأفقي
|
||||
scroll_horizontal_label=التمرير الأفقي
|
||||
scroll_wrapped.title=استخدم التمرير الملتف
|
||||
scroll_wrapped_label=التمرير الملتف
|
||||
|
||||
spread_none.title=لا تدمج هوامش الصفحات مع بعضها البعض
|
||||
spread_none_label=بلا هوامش
|
||||
spread_odd.title=ادمج هوامش الصفحات الفردية
|
||||
spread_odd_label=هوامش الصفحات الفردية
|
||||
spread_even.title=ادمج هوامش الصفحات الزوجية
|
||||
spread_even_label=هوامش الصفحات الزوجية
|
||||
|
||||
# Document properties dialog box
|
||||
document_properties.title=خصائص المستند…
|
||||
document_properties_label=خصائص المستند…
|
||||
@@ -89,6 +103,28 @@ document_properties_creator=المنشئ:
|
||||
document_properties_producer=منتج PDF:
|
||||
document_properties_version=إصدارة PDF:
|
||||
document_properties_page_count=عدد الصفحات:
|
||||
document_properties_page_size=مقاس الورقة:
|
||||
document_properties_page_size_unit_inches=بوصة
|
||||
document_properties_page_size_unit_millimeters=ملم
|
||||
document_properties_page_size_orientation_portrait=طوليّ
|
||||
document_properties_page_size_orientation_landscape=عرضيّ
|
||||
document_properties_page_size_name_a3=A3
|
||||
document_properties_page_size_name_a4=A4
|
||||
document_properties_page_size_name_letter=خطاب
|
||||
document_properties_page_size_name_legal=قانونيّ
|
||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
||||
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
||||
# the size, respectively their unit of measurement and orientation, of the (current) page.
|
||||
document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}} ({{orientation}})
|
||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
|
||||
# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
|
||||
# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
|
||||
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}، {{orientation}})
|
||||
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
||||
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
||||
document_properties_linearized=العرض السريع عبر الوِب:
|
||||
document_properties_linearized_yes=نعم
|
||||
document_properties_linearized_no=لا
|
||||
document_properties_close=أغلق
|
||||
|
||||
print_progress_message=يُحضّر المستند للطباعة…
|
||||
@@ -129,8 +165,30 @@ find_next.title=ابحث عن التّواجد التّالي للعبارة
|
||||
find_next_label=التالي
|
||||
find_highlight=أبرِز الكل
|
||||
find_match_case_label=طابق حالة الأحرف
|
||||
find_entire_word_label=كلمات كاملة
|
||||
find_reached_top=تابعت من الأسفل بعدما وصلت إلى بداية المستند
|
||||
find_reached_bottom=تابعت من الأعلى بعدما وصلت إلى نهاية المستند
|
||||
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
|
||||
# [one|two|few|many|other], with [other] as the default value.
|
||||
# "{{current}}" and "{{total}}" will be replaced by a number representing the
|
||||
# index of the currently active find result, respectively a number representing
|
||||
# the total number of matches in the document.
|
||||
find_match_count={[ plural(total) ]}
|
||||
find_match_count[one]={{current}} من أصل مطابقة واحدة
|
||||
find_match_count[two]={{current}} من أصل مطابقتين
|
||||
find_match_count[few]={{current}} من أصل {{total}} مطابقات
|
||||
find_match_count[many]={{current}} من أصل {{total}} مطابقة
|
||||
find_match_count[other]={{current}} من أصل {{total}} مطابقة
|
||||
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
||||
# [zero|one|two|few|many|other], with [other] as the default value.
|
||||
# "{{limit}}" will be replaced by a numerical value.
|
||||
find_match_count_limit={[ plural(limit) ]}
|
||||
find_match_count_limit[zero]=فقط
|
||||
find_match_count_limit[one]=أكثر من مطابقة واحدة
|
||||
find_match_count_limit[two]=أكثر من مطابقتين
|
||||
find_match_count_limit[few]=أكثر من {{limit}} مطابقات
|
||||
find_match_count_limit[many]=أكثر من {{limit}} مطابقة
|
||||
find_match_count_limit[other]=أكثر من {{limit}} مطابقة
|
||||
find_not_found=لا وجود للعبارة
|
||||
|
||||
# Error panel labels
|
||||
@@ -156,7 +214,7 @@ rendering_error=حدث خطأ أثناء عرض الصفحة.
|
||||
page_scale_width=عرض الصفحة
|
||||
page_scale_fit=ملائمة الصفحة
|
||||
page_scale_auto=تقريب تلقائي
|
||||
page_scale_actual=الحجم الحقيقي
|
||||
page_scale_actual=الحجم الفعلي
|
||||
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
|
||||
# numerical scale value.
|
||||
page_scale_percent={{scale}}٪
|
||||
@@ -168,6 +226,10 @@ invalid_file_error=ملف PDF تالف أو غير صحيح.
|
||||
missing_file_error=ملف PDF غير موجود.
|
||||
unexpected_response_error=استجابة خادوم غير متوقعة.
|
||||
|
||||
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||
# replaced by the modification date, and time, of the annotation.
|
||||
annotation_date_string={{date}}، {{time}}
|
||||
|
||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||
|
||||
@@ -1,167 +0,0 @@
|
||||
# Copyright 2012 Mozilla Foundation
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# Main toolbar buttons (tooltips and alt text for images)
|
||||
previous.title=পূৰ্বৱৰ্তী পৃষ্ঠা
|
||||
previous_label=পূৰ্বৱৰ্তী
|
||||
next.title=পৰৱৰ্তী পৃষ্ঠা
|
||||
next_label=পৰৱৰ্তী
|
||||
|
||||
# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
|
||||
# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
|
||||
# representing the total number of pages in the document.
|
||||
# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
|
||||
# will be replaced by a number representing the currently visible page,
|
||||
# respectively a number representing the total number of pages in the document.
|
||||
|
||||
zoom_out.title=জুম আউট
|
||||
zoom_out_label=জুম আউট
|
||||
zoom_in.title=জুম ইন
|
||||
zoom_in_label=জুম ইন
|
||||
zoom.title=জুম কৰক
|
||||
presentation_mode.title=উপস্থাপন অৱস্থালে যাওক
|
||||
presentation_mode_label=উপস্থাপন অৱস্থা
|
||||
open_file.title=ফাইল খোলক
|
||||
open_file_label=খোলক
|
||||
print.title=প্ৰিন্ট কৰক
|
||||
print_label=প্ৰিন্ট কৰক
|
||||
download.title=ডাউনল'ড কৰক
|
||||
download_label=ডাউনল'ড কৰক
|
||||
bookmark.title=বৰ্তমান দৃশ্য (কপি কৰক অথবা নতুন উইন্ডোত খোলক)
|
||||
bookmark_label=বৰ্তমান দৃশ্য
|
||||
|
||||
# Secondary toolbar and context menu
|
||||
tools.title=সঁজুলিসমূহ
|
||||
tools_label=সঁজুলিসমূহ
|
||||
first_page.title=প্ৰথম পৃষ্ঠাত যাওক
|
||||
first_page.label=প্ৰথম পৃষ্ঠাত যাওক
|
||||
first_page_label=প্ৰথম পৃষ্ঠাত যাওক
|
||||
last_page.title=সৰ্বশেষ পৃষ্ঠাত যাওক
|
||||
last_page.label=সৰ্বশেষ পৃষ্ঠাত যাওক
|
||||
last_page_label=সৰ্বশেষ পৃষ্ঠাত যাওক
|
||||
page_rotate_cw.title=ঘড়ীৰ দিশত ঘুৰাওক
|
||||
page_rotate_cw.label=ঘড়ীৰ দিশত ঘুৰাওক
|
||||
page_rotate_cw_label=ঘড়ীৰ দিশত ঘুৰাওক
|
||||
page_rotate_ccw.title=ঘড়ীৰ ওলোটা দিশত ঘুৰাওক
|
||||
page_rotate_ccw.label=ঘড়ীৰ ওলোটা দিশত ঘুৰাওক
|
||||
page_rotate_ccw_label=ঘড়ীৰ ওলোটা দিশত ঘুৰাওক
|
||||
|
||||
|
||||
# Document properties dialog box
|
||||
document_properties.title=দস্তাবেজৰ বৈশিষ্ট্যসমূহ…
|
||||
document_properties_label=দস্তাবেজৰ বৈশিষ্ট্যসমূহ…
|
||||
document_properties_file_name=ফাইল নাম:
|
||||
document_properties_file_size=ফাইলৰ আকাৰ:
|
||||
# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
|
||||
# will be replaced by the PDF file size in kilobytes, respectively in bytes.
|
||||
document_properties_kb={{size_kb}} KB ({{size_b}} bytes)
|
||||
# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
|
||||
# will be replaced by the PDF file size in megabytes, respectively in bytes.
|
||||
document_properties_mb={{size_mb}} MB ({{size_b}} bytes)
|
||||
document_properties_title=শীৰ্ষক:
|
||||
document_properties_author=লেখক:
|
||||
document_properties_subject=বিষয়:
|
||||
document_properties_keywords=কিৱাৰ্ডসমূহ:
|
||||
document_properties_creation_date=সৃষ্টিৰ তাৰিখ:
|
||||
document_properties_modification_date=পৰিবৰ্তনৰ তাৰিখ:
|
||||
# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
|
||||
# will be replaced by the creation/modification date, and time, of the PDF file.
|
||||
document_properties_date_string={{date}}, {{time}}
|
||||
document_properties_creator=সৃষ্টিকৰ্তা:
|
||||
document_properties_producer=PDF উৎপাদক:
|
||||
document_properties_version=PDF সংস্কৰণ:
|
||||
document_properties_page_count=পৃষ্ঠাৰ গণনা:
|
||||
document_properties_close=বন্ধ কৰক
|
||||
|
||||
# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
|
||||
# a numerical per cent value.
|
||||
|
||||
# Tooltips and alt text for side panel toolbar buttons
|
||||
# (the _label strings are alt text for the buttons, the .title strings are
|
||||
# tooltips)
|
||||
toggle_sidebar.title=কাষবাৰ টগল কৰক
|
||||
toggle_sidebar_label=কাষবাৰ টগল কৰক
|
||||
document_outline_label=দস্তাবেজ আউটলাইন
|
||||
attachments.title=এটাচমেন্টসমূহ দেখুৱাওক
|
||||
attachments_label=এটাচমেন্টসমূহ
|
||||
thumbs.title=থাম্বনেইলসমূহ দেখুৱাওক
|
||||
thumbs_label=থাম্বনেইলসমূহ
|
||||
findbar.title=দস্তাবেজত সন্ধান কৰক
|
||||
|
||||
# Thumbnails panel item (tooltip and alt text for images)
|
||||
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
|
||||
# number.
|
||||
thumb_page_title=পৃষ্ঠা {{page}}
|
||||
# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
|
||||
# number.
|
||||
thumb_page_canvas=পৃষ্ঠাৰ থাম্বনেইল {{page}}
|
||||
|
||||
# Find panel button title and messages
|
||||
find_previous.title=বাক্যাংশৰ পূৰ্বৱৰ্তী উপস্থিতি সন্ধান কৰক
|
||||
find_previous_label=পূৰ্বৱৰ্তী
|
||||
find_next.title=বাক্যাংশৰ পৰৱৰ্তী উপস্থিতি সন্ধান কৰক
|
||||
find_next_label=পৰৱৰ্তী
|
||||
find_highlight=সকলো উজ্জ্বল কৰক
|
||||
find_match_case_label=ফলা মিলাওক
|
||||
find_reached_top=তলৰ পৰা আৰম্ভ কৰি, দস্তাবেজৰ ওপৰলৈ অহা হৈছে
|
||||
find_reached_bottom=ওপৰৰ পৰা আৰম্ভ কৰি, দস্তাবেজৰ তললৈ অহা হৈছে
|
||||
find_not_found=বাক্যাংশ পোৱা নগল
|
||||
|
||||
# Error panel labels
|
||||
error_more_info=অধিক তথ্য
|
||||
error_less_info=কম তথ্য
|
||||
error_close=বন্ধ কৰক
|
||||
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
|
||||
# replaced by the PDF.JS version and build ID.
|
||||
error_version_info=PDF.js v{{version}} (build: {{build}})
|
||||
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
|
||||
# english string describing the error.
|
||||
error_message=বাৰ্তা: {{message}}
|
||||
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
|
||||
# trace.
|
||||
error_stack=স্টেক: {{stack}}
|
||||
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
|
||||
error_file=ফাইল: {{file}}
|
||||
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
|
||||
error_line=শাৰী: {{line}}
|
||||
rendering_error=এই পৃষ্ঠা ৰেণ্ডাৰ কৰোতে এটা ত্ৰুটি দেখা দিলে।
|
||||
|
||||
# Predefined zoom values
|
||||
page_scale_width=পৃষ্ঠাৰ প্ৰস্থ
|
||||
page_scale_fit=পৃষ্ঠা খাপ
|
||||
page_scale_auto=স্বচালিত জুম
|
||||
page_scale_actual=প্ৰকৃত আকাৰ
|
||||
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
|
||||
# numerical scale value.
|
||||
|
||||
# Loading indicator messages
|
||||
loading_error_indicator=ত্ৰুটি
|
||||
loading_error=PDF ল'ড কৰোতে এটা ত্ৰুটি দেখা দিলে।
|
||||
invalid_file_error=অবৈধ অথবা ক্ষতিগ্ৰস্থ PDF file।
|
||||
missing_file_error=সন্ধানহিন PDF ফাইল।
|
||||
unexpected_response_error=অপ্ৰত্যাশিত চাৰ্ভাৰ প্ৰতিক্ৰিয়া।
|
||||
|
||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
|
||||
text_annotation_type.alt=[{{type}} টোকা]
|
||||
password_label=এই PDF ফাইল খোলিবলৈ পাছৱৰ্ড সুমুৱাওক।
|
||||
password_invalid=অবৈধ পাছৱৰ্ড। অনুগ্ৰহ কৰি পুনৰ চেষ্টা কৰক।
|
||||
password_ok=ঠিক আছে
|
||||
|
||||
printing_not_supported=সতৰ্কবাৰ্তা: প্ৰিন্টিং এই ব্ৰাউছাৰ দ্বাৰা সম্পূৰ্ণভাৱে সমৰ্থিত নহয়।
|
||||
printing_not_ready=সতৰ্কবাৰ্তা: PDF প্ৰিন্টিংৰ বাবে সম্পূৰ্ণভাৱে ল'ডেড নহয়।
|
||||
web_fonts_disabled=ৱেব ফন্টসমূহ অসামৰ্থবান কৰা আছে: অন্তৰ্ভুক্ত PDF ফন্টসমূহ ব্যৱহাৰ কৰিবলে অক্ষম।
|
||||
document_colors_not_allowed=PDF দস্তাবেজসমূহৰ সিহতৰ নিজস্ব ৰঙ ব্যৱহাৰ কৰাৰ অনুমতি নাই: ব্ৰাউছাৰত 'পৃষ্ঠাসমূহক সিহতৰ নিজস্ব ৰঙ নিৰ্বাচন কৰাৰ অনুমতি দিয়ক' অসামৰ্থবান কৰা আছে।
|
||||
@@ -33,8 +33,6 @@ zoom_out_label=Reducir
|
||||
zoom_in.title=Aumentar
|
||||
zoom_in_label=Aumentar
|
||||
zoom.title=Tamañu
|
||||
presentation_mode.title=
|
||||
presentation_mode_label=
|
||||
open_file.title=Abrir ficheru
|
||||
open_file_label=Abrir
|
||||
print.title=Imprentar
|
||||
@@ -54,13 +52,15 @@ last_page.title=Dir a la postrer páxina
|
||||
last_page.label=Dir a la cabera páxina
|
||||
last_page_label=Dir a la postrer páxina
|
||||
page_rotate_cw.title=Xirar en sen horariu
|
||||
page_rotate_cw.label=
|
||||
page_rotate_cw_label=Xirar en sen horariu
|
||||
page_rotate_ccw.title=Xirar en sen antihorariu
|
||||
page_rotate_ccw.label=
|
||||
page_rotate_ccw_label=Xirar en sen antihorariu
|
||||
|
||||
|
||||
scroll_vertical_label=Desplazamientu vertical
|
||||
scroll_horizontal_label=Desplazamientu horizontal
|
||||
|
||||
|
||||
# Document properties dialog box
|
||||
document_properties.title=Propiedaes del documentu…
|
||||
document_properties_label=Propiedaes del documentu…
|
||||
@@ -85,6 +85,22 @@ document_properties_creator=Creador:
|
||||
document_properties_producer=Productor PDF:
|
||||
document_properties_version=Versión PDF:
|
||||
document_properties_page_count=Númberu de páxines:
|
||||
document_properties_page_size_unit_inches=in
|
||||
document_properties_page_size_unit_millimeters=mm
|
||||
document_properties_page_size_name_a3=A3
|
||||
document_properties_page_size_name_a4=A4
|
||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
||||
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
||||
# the size, respectively their unit of measurement and orientation, of the (current) page.
|
||||
document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}} ({{orientation}})
|
||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
|
||||
# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
|
||||
# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
|
||||
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
|
||||
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
||||
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
||||
document_properties_linearized_yes=Sí
|
||||
document_properties_linearized_no=Non
|
||||
document_properties_close=Zarrar
|
||||
|
||||
print_progress_message=Tresnando documentu pa imprentar…
|
||||
@@ -116,14 +132,25 @@ thumb_page_title=Páxina {{page}}
|
||||
thumb_page_canvas=Miniatura de la páxina {{page}}
|
||||
|
||||
# Find panel button title and messages
|
||||
find_input.title=Guetar
|
||||
find_input.placeholder=Guetar nel documentu…
|
||||
find_previous.title=Alcontrar l'anterior apaición de la fras
|
||||
find_previous_label=Anterior
|
||||
find_next.title=Alcontrar la siguiente apaición d'esta fras
|
||||
find_next_label=Siguiente
|
||||
find_highlight=Remarcar toos
|
||||
find_match_case_label=Coincidencia de mayús./minús.
|
||||
find_entire_word_label=Pallabres enteres
|
||||
find_reached_top=Algamóse'l principiu del documentu, siguir dende'l final
|
||||
find_reached_bottom=Algamóse'l final del documentu, siguir dende'l principiu
|
||||
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
|
||||
# [one|two|few|many|other], with [other] as the default value.
|
||||
# "{{current}}" and "{{total}}" will be replaced by a number representing the
|
||||
# index of the currently active find result, respectively a number representing
|
||||
# the total number of matches in the document.
|
||||
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
||||
# [zero|one|two|few|many|other], with [other] as the default value.
|
||||
# "{{limit}}" will be replaced by a numerical value.
|
||||
find_not_found=Frase non atopada
|
||||
|
||||
# Error panel labels
|
||||
@@ -161,6 +188,9 @@ invalid_file_error=Ficheru PDF inválidu o corruptu.
|
||||
missing_file_error=Nun hai ficheru PDF.
|
||||
unexpected_response_error=Rempuesta inesperada del sirvidor.
|
||||
|
||||
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||
# replaced by the modification date, and time, of the annotation.
|
||||
|
||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||
|
||||
@@ -42,7 +42,7 @@ print_label=Yazdır
|
||||
download.title=Yüklə
|
||||
download_label=Yüklə
|
||||
bookmark.title=Hazırkı görünüş (köçür və ya yeni pəncərədə aç)
|
||||
bookmark_label=Hazırki görünüş
|
||||
bookmark_label=Hazırkı görünüş
|
||||
|
||||
# Secondary toolbar and context menu
|
||||
tools.title=Alətlər
|
||||
@@ -65,6 +65,20 @@ cursor_text_select_tool_label=Yazı seçmə aləti
|
||||
cursor_hand_tool.title=Əl alətini aktivləşdir
|
||||
cursor_hand_tool_label=Əl aləti
|
||||
|
||||
scroll_vertical.title=Şaquli sürüşdürmə işlət
|
||||
scroll_vertical_label=Şaquli sürüşdürmə
|
||||
scroll_horizontal.title=Üfüqi sürüşdürmə işlət
|
||||
scroll_horizontal_label=Üfüqi sürüşdürmə
|
||||
scroll_wrapped.title=Bükülü sürüşdürmə işlət
|
||||
scroll_wrapped_label=Bükülü sürüşdürmə
|
||||
|
||||
spread_none.title=Yan-yana birləşdirilmiş səhifələri işlətmə
|
||||
spread_none_label=Birləşdirmə
|
||||
spread_odd.title=Yan-yana birləşdirilmiş səhifələri tək nömrəli səhifələrdən başlat
|
||||
spread_odd_label=Tək nömrəli
|
||||
spread_even.title=Yan-yana birləşdirilmiş səhifələri cüt nömrəli səhifələrdən başlat
|
||||
spread_even_label=Cüt nömrəli
|
||||
|
||||
# Document properties dialog box
|
||||
document_properties.title=Sənəd xüsusiyyətləri…
|
||||
document_properties_label=Sənəd xüsusiyyətləri…
|
||||
@@ -89,6 +103,28 @@ document_properties_creator=Yaradan:
|
||||
document_properties_producer=PDF yaradıcısı:
|
||||
document_properties_version=PDF versiyası:
|
||||
document_properties_page_count=Səhifə sayı:
|
||||
document_properties_page_size=Səhifə Ölçüsü:
|
||||
document_properties_page_size_unit_inches=inç
|
||||
document_properties_page_size_unit_millimeters=mm
|
||||
document_properties_page_size_orientation_portrait=portret
|
||||
document_properties_page_size_orientation_landscape=albom
|
||||
document_properties_page_size_name_a3=A3
|
||||
document_properties_page_size_name_a4=A4
|
||||
document_properties_page_size_name_letter=Məktub
|
||||
document_properties_page_size_name_legal=Hüquqi
|
||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
||||
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
||||
# the size, respectively their unit of measurement and orientation, of the (current) page.
|
||||
document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}} ({{orientation}})
|
||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
|
||||
# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
|
||||
# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
|
||||
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
|
||||
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
||||
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
||||
document_properties_linearized=Fast Web View:
|
||||
document_properties_linearized_yes=Bəli
|
||||
document_properties_linearized_no=Xeyr
|
||||
document_properties_close=Qapat
|
||||
|
||||
print_progress_message=Sənəd çap üçün hazırlanır…
|
||||
@@ -112,6 +148,8 @@ thumbs_label=Kiçik şəkillər
|
||||
findbar.title=Sənəddə Tap
|
||||
findbar_label=Tap
|
||||
|
||||
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
|
||||
page_canvas=Səhifə {{page}}
|
||||
# Thumbnails panel item (tooltip and alt text for images)
|
||||
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
|
||||
# number.
|
||||
@@ -129,8 +167,30 @@ find_next.title=Bir sonrakı uyğun gələn sözü tapır
|
||||
find_next_label=İrəli
|
||||
find_highlight=İşarələ
|
||||
find_match_case_label=Böyük/kiçik hərfə həssaslıq
|
||||
find_entire_word_label=Tam sözlər
|
||||
find_reached_top=Sənədin yuxarısına çatdı, aşağıdan davam edir
|
||||
find_reached_bottom=Sənədin sonuna çatdı, yuxarıdan davam edir
|
||||
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
|
||||
# [one|two|few|many|other], with [other] as the default value.
|
||||
# "{{current}}" and "{{total}}" will be replaced by a number representing the
|
||||
# index of the currently active find result, respectively a number representing
|
||||
# the total number of matches in the document.
|
||||
find_match_count={[ plural(total) ]}
|
||||
find_match_count[one]={{current}} / {{total}} uyğunluq
|
||||
find_match_count[two]={{current}} / {{total}} uyğunluq
|
||||
find_match_count[few]={{current}} / {{total}} uyğunluq
|
||||
find_match_count[many]={{current}} / {{total}} uyğunluq
|
||||
find_match_count[other]={{current}} / {{total}} uyğunluq
|
||||
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
||||
# [zero|one|two|few|many|other], with [other] as the default value.
|
||||
# "{{limit}}" will be replaced by a numerical value.
|
||||
find_match_count_limit={[ plural(limit) ]}
|
||||
find_match_count_limit[zero]={{limit}}-dan çox uyğunluq
|
||||
find_match_count_limit[one]={{limit}}-dən çox uyğunluq
|
||||
find_match_count_limit[two]={{limit}}-dən çox uyğunluq
|
||||
find_match_count_limit[few]={{limit}} uyğunluqdan daha çox
|
||||
find_match_count_limit[many]={{limit}} uyğunluqdan daha çox
|
||||
find_match_count_limit[other]={{limit}} uyğunluqdan daha çox
|
||||
find_not_found=Uyğunlaşma tapılmadı
|
||||
|
||||
# Error panel labels
|
||||
@@ -156,7 +216,7 @@ rendering_error=Səhifə göstərilərkən səhv yarandı.
|
||||
page_scale_width=Səhifə genişliyi
|
||||
page_scale_fit=Səhifəni sığdır
|
||||
page_scale_auto=Avtomatik yaxınlaşdır
|
||||
page_scale_actual=Hazırki Həcm
|
||||
page_scale_actual=Hazırkı Həcm
|
||||
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
|
||||
# numerical scale value.
|
||||
page_scale_percent={{scale}}%
|
||||
@@ -168,13 +228,17 @@ invalid_file_error=Səhv və ya zədələnmiş olmuş PDF fayl.
|
||||
missing_file_error=PDF fayl yoxdur.
|
||||
unexpected_response_error=Gözlənilməz server cavabı.
|
||||
|
||||
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||
# replaced by the modification date, and time, of the annotation.
|
||||
annotation_date_string={{date}}, {{time}}
|
||||
|
||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
|
||||
text_annotation_type.alt=[{{type}} Annotasiyası]
|
||||
password_label=Bu PDF faylı açmaq üçün şifrəni daxil edin.
|
||||
password_invalid=Şifrə yanlışdır. Bir daha sınayın.
|
||||
password_label=Bu PDF faylı açmaq üçün parolu daxil edin.
|
||||
password_invalid=Parol səhvdir. Bir daha yoxlayın.
|
||||
password_ok=Tamam
|
||||
password_cancel=Ləğv et
|
||||
|
||||
|
||||
@@ -65,6 +65,20 @@ cursor_text_select_tool_label=Прылада выбару тэксту
|
||||
cursor_hand_tool.title=Уключыць ручную прыладу
|
||||
cursor_hand_tool_label=Ручная прылада
|
||||
|
||||
scroll_vertical.title=Ужываць вертыкальную пракрутку
|
||||
scroll_vertical_label=Вертыкальная пракрутка
|
||||
scroll_horizontal.title=Ужываць гарызантальную пракрутку
|
||||
scroll_horizontal_label=Гарызантальная пракрутка
|
||||
scroll_wrapped.title=Ужываць маштабавальную пракрутку
|
||||
scroll_wrapped_label=Маштабавальная пракрутка
|
||||
|
||||
spread_none.title=Не выкарыстоўваць разгорнутыя старонкі
|
||||
spread_none_label=Без разгорнутых старонак
|
||||
spread_odd.title=Разгорнутыя старонкі пачынаючы з няцотных нумароў
|
||||
spread_odd_label=Няцотныя старонкі злева
|
||||
spread_even.title=Разгорнутыя старонкі пачынаючы з цотных нумароў
|
||||
spread_even_label=Цотныя старонкі злева
|
||||
|
||||
# Document properties dialog box
|
||||
document_properties.title=Уласцівасці дакумента…
|
||||
document_properties_label=Уласцівасці дакумента…
|
||||
@@ -89,6 +103,28 @@ document_properties_creator=Стваральнік:
|
||||
document_properties_producer=Вырабнік PDF:
|
||||
document_properties_version=Версія PDF:
|
||||
document_properties_page_count=Колькасць старонак:
|
||||
document_properties_page_size=Памер старонкі:
|
||||
document_properties_page_size_unit_inches=цаляў
|
||||
document_properties_page_size_unit_millimeters=мм
|
||||
document_properties_page_size_orientation_portrait=кніжная
|
||||
document_properties_page_size_orientation_landscape=альбомная
|
||||
document_properties_page_size_name_a3=A3
|
||||
document_properties_page_size_name_a4=A4
|
||||
document_properties_page_size_name_letter=Letter
|
||||
document_properties_page_size_name_legal=Legal
|
||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
||||
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
||||
# the size, respectively their unit of measurement and orientation, of the (current) page.
|
||||
document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}} ({{orientation}})
|
||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
|
||||
# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
|
||||
# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
|
||||
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
|
||||
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
||||
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
||||
document_properties_linearized=Хуткі прагляд у Інтэрнэце:
|
||||
document_properties_linearized_yes=Так
|
||||
document_properties_linearized_no=Не
|
||||
document_properties_close=Закрыць
|
||||
|
||||
print_progress_message=Падрыхтоўка дакумента да друку…
|
||||
@@ -112,6 +148,8 @@ thumbs_label=Мініяцюры
|
||||
findbar.title=Пошук у дакуменце
|
||||
findbar_label=Знайсці
|
||||
|
||||
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
|
||||
page_canvas=Старонка {{page}}
|
||||
# Thumbnails panel item (tooltip and alt text for images)
|
||||
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
|
||||
# number.
|
||||
@@ -129,8 +167,30 @@ find_next.title=Знайсці наступны выпадак выразу
|
||||
find_next_label=Наступны
|
||||
find_highlight=Падфарбаваць усе
|
||||
find_match_case_label=Адрозніваць вялікія/малыя літары
|
||||
find_entire_word_label=Словы цалкам
|
||||
find_reached_top=Дасягнуты пачатак дакумента, працяг з канца
|
||||
find_reached_bottom=Дасягнуты канец дакумента, працяг з пачатку
|
||||
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
|
||||
# [one|two|few|many|other], with [other] as the default value.
|
||||
# "{{current}}" and "{{total}}" will be replaced by a number representing the
|
||||
# index of the currently active find result, respectively a number representing
|
||||
# the total number of matches in the document.
|
||||
find_match_count={[ plural(total) ]}
|
||||
find_match_count[one]={{current}} з {{total}} супадзення
|
||||
find_match_count[two]={{current}} з {{total}} супадзенняў
|
||||
find_match_count[few]={{current}} з {{total}} супадзенняў
|
||||
find_match_count[many]={{current}} з {{total}} супадзенняў
|
||||
find_match_count[other]={{current}} з {{total}} супадзенняў
|
||||
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
||||
# [zero|one|two|few|many|other], with [other] as the default value.
|
||||
# "{{limit}}" will be replaced by a numerical value.
|
||||
find_match_count_limit={[ plural(limit) ]}
|
||||
find_match_count_limit[zero]=Больш за {{limit}} супадзенняў
|
||||
find_match_count_limit[one]=Больш за {{limit}} супадзенне
|
||||
find_match_count_limit[two]=Больш за {{limit}} супадзенняў
|
||||
find_match_count_limit[few]=Больш за {{limit}} супадзенняў
|
||||
find_match_count_limit[many]=Больш за {{limit}} супадзенняў
|
||||
find_match_count_limit[other]=Больш за {{limit}} супадзенняў
|
||||
find_not_found=Выраз не знойдзены
|
||||
|
||||
# Error panel labels
|
||||
@@ -168,6 +228,10 @@ invalid_file_error=Няспраўны або пашкоджаны файл PDF.
|
||||
missing_file_error=Адсутны файл PDF.
|
||||
unexpected_response_error=Нечаканы адказ сервера.
|
||||
|
||||
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||
# replaced by the modification date, and time, of the annotation.
|
||||
annotation_date_string={{date}}, {{time}}
|
||||
|
||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||
|
||||
@@ -53,10 +53,10 @@ first_page_label=Към първата страница
|
||||
last_page.title=Към последната страница
|
||||
last_page.label=Към последната страница
|
||||
last_page_label=Към последната страница
|
||||
page_rotate_cw.title=Завъртане по часовниковата стрелка
|
||||
page_rotate_cw.title=Завъртане по час. стрелка
|
||||
page_rotate_cw.label=Завъртане по часовниковата стрелка
|
||||
page_rotate_cw_label=Завъртане по часовниковата стрелка
|
||||
page_rotate_ccw.title=Завъртане обратно на часовниковата стрелка
|
||||
page_rotate_ccw.title=Завъртане обратно на час. стрелка
|
||||
page_rotate_ccw.label=Завъртане обратно на часовниковата стрелка
|
||||
page_rotate_ccw_label=Завъртане обратно на часовниковата стрелка
|
||||
|
||||
@@ -65,6 +65,20 @@ cursor_text_select_tool_label=Инструмент за избор на текс
|
||||
cursor_hand_tool.title=Включване на инструмента ръка
|
||||
cursor_hand_tool_label=Инструмент ръка
|
||||
|
||||
scroll_vertical.title=Използване на вертикално плъзгане
|
||||
scroll_vertical_label=Вертикално плъзгане
|
||||
scroll_horizontal.title=Използване на хоризонтално
|
||||
scroll_horizontal_label=Хоризонтално плъзгане
|
||||
scroll_wrapped.title=Използване на мащабируемо плъзгане
|
||||
scroll_wrapped_label=Мащабируемо плъзгане
|
||||
|
||||
spread_none.title=Режимът на сдвояване е изключен
|
||||
spread_none_label=Без сдвояване
|
||||
spread_odd.title=Сдвояване, започвайки от нечетните страници
|
||||
spread_odd_label=Нечетните отляво
|
||||
spread_even.title=Сдвояване, започвайки от четните страници
|
||||
spread_even_label=Четните отляво
|
||||
|
||||
# Document properties dialog box
|
||||
document_properties.title=Свойства на документа…
|
||||
document_properties_label=Свойства на документа…
|
||||
@@ -87,8 +101,30 @@ document_properties_modification_date=Дата на промяна:
|
||||
document_properties_date_string={{date}}, {{time}}
|
||||
document_properties_creator=Създател:
|
||||
document_properties_producer=PDF произведен от:
|
||||
document_properties_version=PDF версия:
|
||||
document_properties_version=Издание на PDF:
|
||||
document_properties_page_count=Брой страници:
|
||||
document_properties_page_size=Размер на страницата:
|
||||
document_properties_page_size_unit_inches=инч
|
||||
document_properties_page_size_unit_millimeters=мм
|
||||
document_properties_page_size_orientation_portrait=портрет
|
||||
document_properties_page_size_orientation_landscape=пейзаж
|
||||
document_properties_page_size_name_a3=A3
|
||||
document_properties_page_size_name_a4=A4
|
||||
document_properties_page_size_name_letter=Letter
|
||||
document_properties_page_size_name_legal=Правни въпроси
|
||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
||||
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
||||
# the size, respectively their unit of measurement and orientation, of the (current) page.
|
||||
document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}} ({{orientation}})
|
||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
|
||||
# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
|
||||
# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
|
||||
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
|
||||
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
||||
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
||||
document_properties_linearized=Бърз преглед:
|
||||
document_properties_linearized_yes=Да
|
||||
document_properties_linearized_no=Не
|
||||
document_properties_close=Затваряне
|
||||
|
||||
print_progress_message=Подготвяне на документа за отпечатване…
|
||||
@@ -128,9 +164,31 @@ find_previous_label=Предишна
|
||||
find_next.title=Намиране на следващо съвпадение на фразата
|
||||
find_next_label=Следваща
|
||||
find_highlight=Открояване на всички
|
||||
find_match_case_label=Чувствителност към регистъра
|
||||
find_match_case_label=Съвпадение на регистъра
|
||||
find_entire_word_label=Цели думи
|
||||
find_reached_top=Достигнато е началото на документа, продължаване от края
|
||||
find_reached_bottom=Достигнат е краят на документа, продължаване от началото
|
||||
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
|
||||
# [one|two|few|many|other], with [other] as the default value.
|
||||
# "{{current}}" and "{{total}}" will be replaced by a number representing the
|
||||
# index of the currently active find result, respectively a number representing
|
||||
# the total number of matches in the document.
|
||||
find_match_count={[ plural(total) ]}
|
||||
find_match_count[one]={{current}} от {{total}} съвпадение
|
||||
find_match_count[two]={{current}} от {{total}} съвпадения
|
||||
find_match_count[few]={{current}} от {{total}} съвпадения
|
||||
find_match_count[many]={{current}} от {{total}} съвпадения
|
||||
find_match_count[other]={{current}} от {{total}} съвпадения
|
||||
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
||||
# [zero|one|two|few|many|other], with [other] as the default value.
|
||||
# "{{limit}}" will be replaced by a numerical value.
|
||||
find_match_count_limit={[ plural(limit) ]}
|
||||
find_match_count_limit[zero]=Повече от {{limit}} съвпадения
|
||||
find_match_count_limit[one]=Повече от {{limit}} съвпадение
|
||||
find_match_count_limit[two]=Повече от {{limit}} съвпадения
|
||||
find_match_count_limit[few]=Повече от {{limit}} съвпадения
|
||||
find_match_count_limit[many]=Повече от {{limit}} съвпадения
|
||||
find_match_count_limit[other]=Повече от {{limit}} съвпадения
|
||||
find_not_found=Фразата не е намерена
|
||||
|
||||
# Error panel labels
|
||||
@@ -139,7 +197,7 @@ error_less_info=По-малко информация
|
||||
error_close=Затваряне
|
||||
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
|
||||
# replaced by the PDF.JS version and build ID.
|
||||
error_version_info=PDF.js версия {{version}} (build: {{build}})
|
||||
error_version_info=Издание на PDF.js {{version}} (build: {{build}})
|
||||
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
|
||||
# english string describing the error.
|
||||
error_message=Съобщение: {{message}}
|
||||
@@ -178,7 +236,7 @@ password_invalid=Невалидна парола. Моля, опитайте о
|
||||
password_ok=Добре
|
||||
password_cancel=Отказ
|
||||
|
||||
printing_not_supported=Внимание: Този браузър няма пълна поддръжка на отпечатване.
|
||||
printing_not_supported=Внимание: Този четец няма пълна поддръжка на отпечатване.
|
||||
printing_not_ready=Внимание: Този PDF файл не е напълно зареден за печат.
|
||||
web_fonts_disabled=Уеб-шрифтовете са забранени: разрешаване на използването на вградените PDF шрифтове.
|
||||
document_colors_not_allowed=На PDF-документите не е разрешено да използват собствени цветове: „Разрешаване на страниците да избират собствени цветове“ е изключено в браузъра.
|
||||
document_colors_not_allowed=На документите от вид PDF не е разрешено да използват собствени цветове: „Разрешаване на страниците да избират собствени цветове“ е изключено в четеца.
|
||||
|
||||
@@ -1,177 +0,0 @@
|
||||
# Copyright 2012 Mozilla Foundation
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# Main toolbar buttons (tooltips and alt text for images)
|
||||
previous.title=পূর্ববর্তী পৃষ্ঠা
|
||||
previous_label=পূর্ববর্তী
|
||||
next.title=পরবর্তী পৃষ্ঠা
|
||||
next_label=পরবর্তী
|
||||
|
||||
# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
|
||||
page.title=পেজ
|
||||
# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
|
||||
# representing the total number of pages in the document.
|
||||
of_pages={{pagesCount}}
|
||||
# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
|
||||
# will be replaced by a number representing the currently visible page,
|
||||
# respectively a number representing the total number of pages in the document.
|
||||
page_of_pages=({{pagesCount}} এর {{pageNumber}})
|
||||
|
||||
zoom_out.title=ছোট মাপে প্রদর্শন
|
||||
zoom_out_label=ছোট মাপে প্রদর্শন
|
||||
zoom_in.title=বড় মাপে প্রদর্শন
|
||||
zoom_in_label=বড় মাপে প্রদর্শন
|
||||
zoom.title=প্রদর্শনের মাপ
|
||||
presentation_mode.title=উপস্থাপনা মোড স্যুইচ করুন
|
||||
presentation_mode_label=উপস্থাপনা মোড
|
||||
open_file.title=ফাইল খুলুন
|
||||
open_file_label=খুলুন
|
||||
print.title=প্রিন্ট করুন
|
||||
print_label=প্রিন্ট করুন
|
||||
download.title=ডাউনলোড করুন
|
||||
download_label=ডাউনলোড করুন
|
||||
bookmark.title=বর্তমান প্রদর্শন (কপি করুন অথবা নতুন উইন্ডোতে খুলুন)
|
||||
bookmark_label=বর্তমান প্রদর্শন
|
||||
|
||||
# Secondary toolbar and context menu
|
||||
tools.title=সরঞ্জাম
|
||||
tools_label=সরঞ্জাম
|
||||
first_page.title=প্রথম পৃষ্ঠায় চলুন
|
||||
first_page.label=প্রথম পৃষ্ঠায় চলুন
|
||||
first_page_label=প্রথম পৃষ্ঠায় চলুন
|
||||
last_page.title=সর্বশেষ পৃষ্ঠায় চলুন
|
||||
last_page.label=সর্বশেষ পৃষ্ঠায় চলুন
|
||||
last_page_label=সর্বশেষ পৃষ্ঠায় চলুন
|
||||
page_rotate_cw.title=ডানদিকে ঘোরানো হবে
|
||||
page_rotate_cw.label=ডানদিকে ঘোরানো হবে
|
||||
page_rotate_cw_label=ডানদিকে ঘোরানো হবে
|
||||
page_rotate_ccw.title=বাঁদিকে ঘোরানো হবে
|
||||
page_rotate_ccw.label=বাঁদিকে ঘোরানো হবে
|
||||
page_rotate_ccw_label=বাঁদিকে ঘোরানো হবে
|
||||
|
||||
|
||||
# Document properties dialog box
|
||||
document_properties.title=নথির বৈশিষ্ট্য…
|
||||
document_properties_label=নথির বৈশিষ্ট্য…
|
||||
document_properties_file_name=ফাইলের নাম:
|
||||
document_properties_file_size=ফাইলের মাপ:
|
||||
# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
|
||||
# will be replaced by the PDF file size in kilobytes, respectively in bytes.
|
||||
document_properties_kb={{size_kb}} KB ({{size_b}} bytes)
|
||||
# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
|
||||
# will be replaced by the PDF file size in megabytes, respectively in bytes.
|
||||
document_properties_mb={{size_mb}} মেগাবাইট ({{size_b}} bytes)
|
||||
document_properties_title=শিরোনাম:
|
||||
document_properties_author=লেখক:
|
||||
document_properties_subject=বিষয়:
|
||||
document_properties_keywords=নির্দেশক শব্দ:
|
||||
document_properties_creation_date=নির্মাণের তারিখ:
|
||||
document_properties_modification_date=পরিবর্তনের তারিখ:
|
||||
# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
|
||||
# will be replaced by the creation/modification date, and time, of the PDF file.
|
||||
document_properties_date_string={{date}}, {{time}}
|
||||
document_properties_creator=নির্মাতা:
|
||||
document_properties_producer=PDF নির্মাতা:
|
||||
document_properties_version=PDF সংস্করণ:
|
||||
document_properties_page_count=মোট পৃষ্ঠা:
|
||||
document_properties_close=বন্ধ করুন
|
||||
|
||||
print_progress_message=ডকুমেন্ট প্রিন্টিং-র জন্য তৈরি করা হচ্ছে...
|
||||
# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
|
||||
# a numerical per cent value.
|
||||
print_progress_percent={{progress}}%
|
||||
print_progress_close=বাতিল
|
||||
|
||||
# Tooltips and alt text for side panel toolbar buttons
|
||||
# (the _label strings are alt text for the buttons, the .title strings are
|
||||
# tooltips)
|
||||
toggle_sidebar.title=সাইডবার টগল করুন
|
||||
toggle_sidebar_label=সাইডবার টগল করুন
|
||||
document_outline.title=ডকুমেন্ট আউটলাইন দেখান (দুবার ক্লিক করুন বাড়াতে//collapse সমস্ত আইটেম)
|
||||
document_outline_label=ডকুমেন্ট আউটলাইন
|
||||
attachments.title=সংযুক্তিসমূহ দেখান
|
||||
attachments_label=সংযুক্ত বস্তু
|
||||
thumbs.title=থাম্ব-নেইল প্রদর্শন
|
||||
thumbs_label=থাম্ব-নেইল প্রদর্শন
|
||||
findbar.title=নথিতে খুঁজুন
|
||||
findbar_label=অনুসন্ধান করুন
|
||||
|
||||
# Thumbnails panel item (tooltip and alt text for images)
|
||||
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
|
||||
# number.
|
||||
thumb_page_title=পৃষ্ঠা {{page}}
|
||||
# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
|
||||
# number.
|
||||
thumb_page_canvas=পৃষ্ঠা {{page}}-র থাম্ব-নেইল
|
||||
|
||||
# Find panel button title and messages
|
||||
find_previous.title=চিহ্নিত পংক্তির পূর্ববর্তী উপস্থিতি অনুসন্ধান করুন
|
||||
find_previous_label=পূর্ববর্তী
|
||||
find_next.title=চিহ্নিত পংক্তির পরবর্তী উপস্থিতি অনুসন্ধান করুন
|
||||
find_next_label=পরবর্তী
|
||||
find_highlight=সমগ্র উজ্জ্বল করুন
|
||||
find_match_case_label=হরফের ছাঁদ মেলানো হবে
|
||||
find_reached_top=পৃষ্ঠার প্রারম্ভে পৌছে গেছে, নীচের অংশ থেকে আরম্ভ করা হবে
|
||||
find_reached_bottom=পৃষ্ঠার অন্তিম প্রান্তে পৌছে গেছে, প্রথম অংশ থেকে আরম্ভ করা হবে
|
||||
find_not_found=পংক্তি পাওয়া যায়নি
|
||||
|
||||
# Error panel labels
|
||||
error_more_info=অতিরিক্ত তথ্য
|
||||
error_less_info=কম তথ্য
|
||||
error_close=বন্ধ করুন
|
||||
# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
|
||||
# replaced by the PDF.JS version and build ID.
|
||||
error_version_info=PDF.js v{{version}} (build: {{build}})
|
||||
# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
|
||||
# english string describing the error.
|
||||
error_message=Message: {{message}}
|
||||
# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
|
||||
# trace.
|
||||
error_stack=Stack: {{stack}}
|
||||
# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
|
||||
error_file=File: {{file}}
|
||||
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
|
||||
error_line=Line: {{line}}
|
||||
rendering_error=পৃষ্ঠা প্রদর্শনকালে একটি সমস্যা দেখা দিয়েছে।
|
||||
|
||||
# Predefined zoom values
|
||||
page_scale_width=পৃষ্ঠার প্রস্থ অনুযায়ী
|
||||
page_scale_fit=পৃষ্ঠার মাপ অনুযায়ী
|
||||
page_scale_auto=স্বয়ংক্রিয় মাপ নির্ধারণ
|
||||
page_scale_actual=প্রকৃত মাপ
|
||||
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
|
||||
# numerical scale value.
|
||||
page_scale_percent={{scale}}%
|
||||
|
||||
# Loading indicator messages
|
||||
loading_error_indicator=ত্রুটি
|
||||
loading_error=PDF লোড করার সময় সমস্যা দেখা দিয়েছে।
|
||||
invalid_file_error=অবৈধ বা ক্ষতিগ্রস্ত পিডিএফ ফাইল।
|
||||
missing_file_error=অনুপস্থিত PDF ফাইল
|
||||
unexpected_response_error=সার্ভার থেকে অপ্রত্যাশিত সাড়া পাওয়া গেছে।
|
||||
|
||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||
# Some common types are e.g.: "Check", "Text", "Comment", "Note"
|
||||
text_annotation_type.alt=[{{type}} Annotation]
|
||||
password_label=এই PDF ফাইল খোলার জন্য পাসওয়ার্ড দিন।
|
||||
password_invalid=পাসওয়ার্ড সঠিক নয়। অনুগ্রহ করে পুনরায় প্রচেষ্টা করুন।
|
||||
password_ok=OK
|
||||
password_cancel=বাতিল করুন
|
||||
|
||||
printing_not_supported=সতর্কবার্তা: এই ব্রাউজার দ্বারা প্রিন্ট ব্যবস্থা সম্পূর্ণরূপে সমর্থিত নয়।
|
||||
printing_not_ready=সতর্কবাণী: পিডিএফ সম্পূর্ণরূপে মুদ্রণের জন্য লোড করা হয় না.
|
||||
web_fonts_disabled=ওয়েব ফন্ট নিষ্ক্রিয় করা হয়েছে: এমবেডেড পিডিএফ ফন্ট ব্যবহার করতে অক্ষম.
|
||||
document_colors_not_allowed=পিডিএফ নথি তাদের নিজস্ব রং ব্যবহার করার জন্য অনুমতিপ্রাপ্ত নয়: ব্রাউজারে নিষ্ক্রিয় করা হয়েছে য়েন 'পেজ তাদের নিজস্ব রং নির্বাচন করার অনুমতি প্রদান করা য়ায়।'
|
||||
@@ -13,9 +13,9 @@
|
||||
# limitations under the License.
|
||||
|
||||
# Main toolbar buttons (tooltips and alt text for images)
|
||||
previous.title=পূর্ববর্তী পৃষ্ঠা
|
||||
previous.title=পূর্ববর্তী পাতা
|
||||
previous_label=পূর্ববর্তী
|
||||
next.title=পরবর্তী পৃষ্ঠা
|
||||
next.title=পরবর্তী পাতা
|
||||
next_label=পরবর্তী
|
||||
|
||||
# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
|
||||
@@ -60,9 +60,23 @@ page_rotate_ccw.title=ঘড়ির কাঁটার বিপরীতে
|
||||
page_rotate_ccw.label=ঘড়ির কাঁটার বিপরীতে ঘোরাও
|
||||
page_rotate_ccw_label=ঘড়ির কাঁটার বিপরীতে ঘোরাও
|
||||
|
||||
cursor_text_select_tool.title=লেখা নির্বাচক টুল সক্রিয় করুন
|
||||
cursor_text_select_tool_label=লেখা নির্বাচক টুল
|
||||
cursor_hand_tool.title=হ্যান্ড টুল সক্রিয় করুন
|
||||
cursor_hand_tool_label=হ্যান্ড টুল
|
||||
|
||||
scroll_vertical.title=উলম্ব স্ক্রলিং ব্যবহার করুন
|
||||
scroll_vertical_label=উলম্ব স্ক্রলিং
|
||||
scroll_horizontal.title=অনুভূমিক স্ক্রলিং ব্যবহার করুন
|
||||
scroll_horizontal_label=অনুভূমিক স্ক্রলিং
|
||||
scroll_wrapped.title=Wrapped স্ক্রোলিং ব্যবহার করুন
|
||||
scroll_wrapped_label=Wrapped স্ক্রোলিং
|
||||
|
||||
spread_none.title=পেজ স্প্রেডগুলোতে যোগদান করবেন না
|
||||
spread_none_label=Spreads নেই
|
||||
spread_odd_label=বিজোড় Spreads
|
||||
spread_even_label=জোড় Spreads
|
||||
|
||||
# Document properties dialog box
|
||||
document_properties.title=নথি বৈশিষ্ট্য…
|
||||
document_properties_label=নথি বৈশিষ্ট্য…
|
||||
@@ -87,6 +101,28 @@ document_properties_creator=প্রস্তুতকারক:
|
||||
document_properties_producer=পিডিএফ প্রস্তুতকারক:
|
||||
document_properties_version=পিডিএফ সংষ্করণ:
|
||||
document_properties_page_count=মোট পাতা:
|
||||
document_properties_page_size=পাতার সাইজ:
|
||||
document_properties_page_size_unit_inches=এর মধ্যে
|
||||
document_properties_page_size_unit_millimeters=mm
|
||||
document_properties_page_size_orientation_portrait=উলম্ব
|
||||
document_properties_page_size_orientation_landscape=অনুভূমিক
|
||||
document_properties_page_size_name_a3=A3
|
||||
document_properties_page_size_name_a4=A4
|
||||
document_properties_page_size_name_letter=লেটার
|
||||
document_properties_page_size_name_legal=লীগাল
|
||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
|
||||
# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
|
||||
# the size, respectively their unit of measurement and orientation, of the (current) page.
|
||||
document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}} ({{orientation}})
|
||||
# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
|
||||
# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
|
||||
# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
|
||||
document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}})
|
||||
# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
|
||||
# the document; usually called "Fast Web View" in English locales of Adobe software.
|
||||
document_properties_linearized=Fast Web View:
|
||||
document_properties_linearized_yes=হ্যাঁ
|
||||
document_properties_linearized_no=না
|
||||
document_properties_close=বন্ধ
|
||||
|
||||
print_progress_message=মুদ্রণের জন্য নথি প্রস্তুত করা হচ্ছে…
|
||||
@@ -110,13 +146,15 @@ thumbs_label=থাম্বনেইল সমূহ
|
||||
findbar.title=নথির মধ্যে খুঁজুন
|
||||
findbar_label=খুঁজুন
|
||||
|
||||
# LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number.
|
||||
page_canvas=পাতা {{page}}
|
||||
# Thumbnails panel item (tooltip and alt text for images)
|
||||
# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
|
||||
# number.
|
||||
thumb_page_title=পৃষ্ঠা {{page}}
|
||||
thumb_page_title=পাতা {{page}}
|
||||
# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
|
||||
# number.
|
||||
thumb_page_canvas={{page}} পৃষ্ঠার থাম্বনেইল
|
||||
thumb_page_canvas={{page}} পাতার থাম্বনেইল
|
||||
|
||||
# Find panel button title and messages
|
||||
find_input.title=খুঁজুন
|
||||
@@ -127,8 +165,30 @@ find_next.title=বাক্যাংশের পরবর্তী উপস
|
||||
find_next_label=পরবর্তী
|
||||
find_highlight=সব হাইলাইট করা হবে
|
||||
find_match_case_label=অক্ষরের ছাঁদ মেলানো
|
||||
find_reached_top=পৃষ্ঠার শুরুতে পৌছে গেছে, নীচ থেকে আরম্ভ করা হয়েছে
|
||||
find_reached_bottom=পৃষ্ঠার শেষে পৌছে গেছে, উপর থেকে আরম্ভ করা হয়েছে
|
||||
find_entire_word_label=সম্পূর্ণ শব্দ
|
||||
find_reached_top=পাতার শুরুতে পৌছে গেছে, নীচ থেকে আরম্ভ করা হয়েছে
|
||||
find_reached_bottom=পাতার শেষে পৌছে গেছে, উপর থেকে আরম্ভ করা হয়েছে
|
||||
# LOCALIZATION NOTE (find_match_count): The supported plural forms are
|
||||
# [one|two|few|many|other], with [other] as the default value.
|
||||
# "{{current}}" and "{{total}}" will be replaced by a number representing the
|
||||
# index of the currently active find result, respectively a number representing
|
||||
# the total number of matches in the document.
|
||||
find_match_count={[ plural(total) ]}
|
||||
find_match_count[one]={{total}} এর {{current}} মিল
|
||||
find_match_count[two]={{total}} এর {{current}} মিল
|
||||
find_match_count[few]={{total}} এর {{current}} মিল
|
||||
find_match_count[many]={{total}} এর {{current}} মিল
|
||||
find_match_count[other]={{total}} এর {{current}} মিল
|
||||
# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
|
||||
# [zero|one|two|few|many|other], with [other] as the default value.
|
||||
# "{{limit}}" will be replaced by a numerical value.
|
||||
find_match_count_limit={[ plural(limit) ]}
|
||||
find_match_count_limit[zero]={{limit}} এর বেশি মিল
|
||||
find_match_count_limit[one]={{limit}} এর বেশি মিল
|
||||
find_match_count_limit[two]={{limit}} এর বেশি মিল
|
||||
find_match_count_limit[few]={{limit}} এর বেশি মিল
|
||||
find_match_count_limit[many]={{limit}} এর বেশি মিল
|
||||
find_match_count_limit[other]={{limit}} এর বেশি মিল
|
||||
find_not_found=বাক্যাংশ পাওয়া যায়নি
|
||||
|
||||
# Error panel labels
|
||||
@@ -148,11 +208,11 @@ error_stack=Stack: {{stack}}
|
||||
error_file=নথি: {{file}}
|
||||
# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
|
||||
error_line=লাইন: {{line}}
|
||||
rendering_error=পৃষ্ঠা উপস্থাপনার সময় ত্রুটি দেখা দিয়েছে।
|
||||
rendering_error=পাতা উপস্থাপনার সময় ত্রুটি দেখা দিয়েছে।
|
||||
|
||||
# Predefined zoom values
|
||||
page_scale_width=পৃষ্ঠার প্রস্থ
|
||||
page_scale_fit=পৃষ্ঠা ফিট করুন
|
||||
page_scale_width=পাতার প্রস্থ
|
||||
page_scale_fit=পাতা ফিট করুন
|
||||
page_scale_auto=স্বয়ংক্রিয় জুম
|
||||
page_scale_actual=প্রকৃত আকার
|
||||
# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
|
||||
@@ -166,6 +226,10 @@ invalid_file_error=অকার্যকর অথবা ক্ষতিগ্
|
||||
missing_file_error=নিখোঁজ PDF ফাইল।
|
||||
unexpected_response_error=অপ্রত্যাশীত সার্ভার প্রতিক্রিয়া।
|
||||
|
||||
# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
|
||||
# replaced by the modification date, and time, of the annotation.
|
||||
annotation_date_string={{date}}, {{time}}
|
||||
|
||||
# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
|
||||
# "{{type}}" will be replaced with an annotation type from a list defined in
|
||||
# the PDF spec (32000-1:2008 Table 169 – Annotation types).
|
||||