commit
64688537a8
7
.gitignore
vendored
7
.gitignore
vendored
@ -1,8 +1,11 @@
|
||||
*.log
|
||||
logs
|
||||
*~
|
||||
\#*#
|
||||
.*.swp
|
||||
*.DS_Store
|
||||
*.class
|
||||
*.patch
|
||||
.com.apple.timemachine.supported
|
||||
.import-temp/
|
||||
build/
|
||||
@ -13,10 +16,6 @@ main/tests/server/classes/
|
||||
main/test-output/
|
||||
appengine/classes/
|
||||
tools/
|
||||
extensions/sample-extension/module/MOD-INF/classes/
|
||||
extensions/jython/module/MOD-INF/classes/
|
||||
extensions/jython/module/MOD-INF/lib/cachedir/
|
||||
extensions/rdf-exporter/module/MOD-INF/classes/
|
||||
broker/appengine/module/MOD-INF/classes/
|
||||
broker/core/module/MOD-INF/classes/
|
||||
broker/core/WEB-INF/lib/
|
||||
|
@ -9,7 +9,9 @@ env:
|
||||
before_install:
|
||||
- wget -O ~/codacy-coverage-reporter-assembly-latest.jar https://github.com/codacy/codacy-coverage-reporter/releases/download/2.0.0/codacy-coverage-reporter-2.0.0-assembly.jar
|
||||
|
||||
script: ./refine server_test
|
||||
script:
|
||||
- ./refine server_test
|
||||
- ./refine extensions_test
|
||||
|
||||
after_success:
|
||||
- java -cp ~/codacy-coverage-reporter-assembly-latest.jar com.codacy.CodacyCoverageReporter -l Java -r build/report/jacoco.xml
|
||||
|
46
appveyor.yml
Normal file
46
appveyor.yml
Normal file
@ -0,0 +1,46 @@
|
||||
version: 1.0.{build}
|
||||
|
||||
init:
|
||||
- cmd: java -version 2>&1 | find "version"
|
||||
|
||||
clone_script:
|
||||
- cmd: git clone --recursive https://github.com/OpenRefine/OpenRefine
|
||||
environment:
|
||||
ANT_HOME: C:\apache-ant-1.10.1
|
||||
JAVA_HOME: C:\Program Files (x86)\Java\jdk1.8.0
|
||||
|
||||
matrix:
|
||||
fast_finish: true
|
||||
|
||||
install:
|
||||
- cmd: if not exist %ANT_HOME% pushd . && cd \ && appveyor DownloadFile http://apache.spinellicreations.com/ant/binaries/apache-ant-1.10.1-bin.zip && 7z x apache-ant-1.10.1-bin.zip && popd
|
||||
|
||||
cache:
|
||||
- C:\apache-ant-1.10.1
|
||||
- apache-ant-1.10.1-bin.zip
|
||||
build: off
|
||||
|
||||
# scripts to run before build
|
||||
before_build:
|
||||
- cmd: echo Running scripts before build...
|
||||
|
||||
build_script:
|
||||
# - cmd: >-
|
||||
# echo Running refine build...
|
||||
#
|
||||
# cd OpenRefine
|
||||
#
|
||||
# refine build
|
||||
|
||||
test_script:
|
||||
- cmd: echo Running test_script...
|
||||
- cmd: >-
|
||||
echo PATH is:
|
||||
|
||||
path
|
||||
|
||||
cd OpenRefine
|
||||
|
||||
refine server_test
|
||||
|
||||
refine extensions_test
|
@ -206,6 +206,11 @@
|
||||
</jacoco:report>
|
||||
</target>
|
||||
|
||||
<!-- runs the tests for the extensions -->
|
||||
<target name="extensions_test" depends="build">
|
||||
<ant dir="extensions/" target="test" />
|
||||
</target>
|
||||
|
||||
<!-- ================================================================== -->
|
||||
|
||||
<target name="prepare_jar">
|
||||
|
@ -22,4 +22,9 @@
|
||||
<ant dir="gdata/" target="clean" />
|
||||
<ant dir="pc-axis/" target="clean" />
|
||||
</target>
|
||||
|
||||
<target name="test">
|
||||
<echo message="Testing extensions" />
|
||||
<ant dir="jython/" target="test" />
|
||||
</target>
|
||||
</project>
|
||||
|
56
extensions/gdata/module/langs/translation-jp.json
Normal file
56
extensions/gdata/module/langs/translation-jp.json
Normal file
@ -0,0 +1,56 @@
|
||||
{
|
||||
"gdata-import": {
|
||||
"preparing": "準備中...",
|
||||
"creating": "プロジェクトを作る...",
|
||||
"title": "一般公開文書(public document)",
|
||||
"import-by-url": "一般公開している(<em>public</em>)Google SpreadsheetかFusion TableのURLを入力してください:",
|
||||
"next->": "次へ »",
|
||||
"auth-doc": "認証済み文書(authorized document)",
|
||||
"please": "まず",
|
||||
"sign-in": "サインインして認証",
|
||||
"sign-out": "サインアウト",
|
||||
"access-data": "してから、あなたのGoogle文書にアクセスします",
|
||||
"retrieving": "Google Docsを取り込んでいます ...",
|
||||
"re-sign-in": "サインし直す",
|
||||
"another-account": "別のアカウント"
|
||||
},
|
||||
"gdata-parsing": {
|
||||
"start-over": "« やり直し",
|
||||
"conf-pars": "解析オプションの設定",
|
||||
"proj-name": "プロジェクト名",
|
||||
"create-proj": "プロジェクトを作る »",
|
||||
"updating-preview": "プレビューを更新中...",
|
||||
"worksheet": "シート",
|
||||
"option": "オプション",
|
||||
"preview-button": "プレビューを更新",
|
||||
"ignore-first": "先頭を無視",
|
||||
"ignore": "行分",
|
||||
"parse-next": "カラム名として解釈",
|
||||
"parse": "行分",
|
||||
"discard-next": "先頭データを破棄",
|
||||
"discard": "行分",
|
||||
"limit-next": "最大読み込み行数",
|
||||
"limit": "行分",
|
||||
"store-row": "空白行も保存",
|
||||
"store-cell": "nullとして空白セルを保存"
|
||||
},
|
||||
"gdata-source": {
|
||||
"alert-url": "インポートするアドレス(URL)を入力してください",
|
||||
"type": "形式",
|
||||
"title": "題名",
|
||||
"authors": "著者",
|
||||
"updated": "更新済み"
|
||||
},
|
||||
"gdata-exporter": {
|
||||
"uploading": "アプロード中...",
|
||||
"upload-error": "アップロードでエラー:",
|
||||
"new-spreadsheet": "新しいGoogle spreadsheet",
|
||||
"enter-spreadsheet": "新しいGoogle spreadsheetの題名を入力してください",
|
||||
"new-fusion": "新しいFusion table",
|
||||
"enter-fusion": "新しいFusion tableの題名を入力してください"
|
||||
},
|
||||
"gdata-auth": {
|
||||
"authorize-label": "OpenRefine - 認証",
|
||||
"authorized-label": "認証が完了しました。このウインドウを閉じてOpenRefineで作業できます"
|
||||
}
|
||||
}
|
4
extensions/jython/.gitignore
vendored
Normal file
4
extensions/jython/.gitignore
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
tests/classes/
|
||||
tests/report/
|
||||
module/MOD-INF/classes/
|
||||
module/MOD-INF/lib/cachedir/
|
@ -5,8 +5,8 @@
|
||||
| OpenRefine Extension Jython Build File
|
||||
|
|
||||
+-->
|
||||
|
||||
<project name="refine-jython" default="build" basedir=".">
|
||||
|
||||
<project name="refine-jython" default="build" basedir="." xmlns:jacoco="antlib:org.jacoco.ant">
|
||||
|
||||
<property environment="env"/>
|
||||
|
||||
@ -27,12 +27,14 @@
|
||||
</condition>
|
||||
|
||||
<property name="fullname" value="${name}-${version}-${revision}" />
|
||||
<property name="java_version" value="1.8"/>
|
||||
|
||||
<property name="refine.dir" value="${basedir}/../../main" />
|
||||
<property name="refine.webinf.dir" value="${refine.dir}/webapp/WEB-INF" />
|
||||
<property name="refine.modinf.dir" value="${refine.dir}/webapp/modules/core/MOD-INF" />
|
||||
<property name="refine.classes.dir" value="${refine.webinf.dir}/classes" />
|
||||
<property name="refine.lib.dir" value="${refine.webinf.dir}/lib" />
|
||||
<property name="refine.tests.lib.dir" value="${refine.dir}/tests/server/lib" />
|
||||
|
||||
<property name="src.dir" value="${basedir}/src" />
|
||||
<property name="module.dir" value="${basedir}/module" />
|
||||
@ -40,6 +42,14 @@
|
||||
<property name="lib.dir" value="${modinf.dir}/lib" />
|
||||
<property name="classes.dir" value="${modinf.dir}/classes" />
|
||||
|
||||
<property name="extension.tests.dir" value="${basedir}/tests" />
|
||||
<property name="tests.build.dir" value="${extension.tests.dir}/build" />
|
||||
<property name="tests.src.dir" value="${extension.tests.dir}/src" />
|
||||
<property name="tests.classes.dir" value="${extension.tests.dir}/classes" />
|
||||
<property name="tests.report.dir" value="${extension.tests.dir}/report"/>
|
||||
<property name="tests.report.html.dir" value="${tests.report.dir}/html"/>
|
||||
<property name="tests.report.xml.path" value="${tests.report.dir}/jacoco.xml"/>
|
||||
|
||||
<path id="class.path">
|
||||
<fileset dir="${lib.dir}">
|
||||
<include name="**/*.jar" />
|
||||
@ -48,7 +58,23 @@
|
||||
<include name="**/*.jar" />
|
||||
</fileset>
|
||||
<pathelement path="${refine.classes.dir}"/>
|
||||
<pathelement path="${classes.dir}" />
|
||||
</path>
|
||||
|
||||
<path id="extension.tests.class.path">
|
||||
<path refid="class.path"/>
|
||||
<pathelement location="${tests.classes.dir}"/>
|
||||
<pathelement location="${refine.tests.lib.dir}/testng-6.8.jar"/>
|
||||
<fileset dir="${refine.tests.lib.dir}">
|
||||
<include name="**/*.jar" />
|
||||
</fileset>
|
||||
</path>
|
||||
|
||||
|
||||
<taskdef resource="testngtasks" classpath="${refine.tests.lib.dir}/testng-6.8.jar"/>
|
||||
<taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
|
||||
<classpath path="${refine.tests.lib.dir}/jacocoant.jar"/>
|
||||
</taskdef>
|
||||
|
||||
<target name="build_java">
|
||||
<mkdir dir="${classes.dir}" />
|
||||
@ -60,7 +86,46 @@
|
||||
|
||||
<target name="build" depends="build_java"/>
|
||||
|
||||
<target name="build_tests" depends="build">
|
||||
<mkdir dir="${tests.classes.dir}" />
|
||||
<javac source="${java_version}" target="${java_version}" encoding="utf-8" srcdir="${tests.src.dir}" destdir="${tests.classes.dir}" debug="true" includeAntRuntime="no">
|
||||
<classpath refid="extension.tests.class.path" />
|
||||
</javac>
|
||||
<copy file="${tests.src.dir}/tests.log4j.properties" tofile="${tests.classes.dir}/tests.log4j.properties"/>
|
||||
</target>
|
||||
|
||||
<mkdir dir="${tests.build.dir}" />
|
||||
<target name="test" depends="build_tests">
|
||||
<jacoco:coverage destfile="${tests.report.dir}/jacoco.exec">
|
||||
<testng verbose="2" haltOnFailure="true" workingdir="${tests.build.dir}"
|
||||
listener="org.testng.reporters.DotTestListener" excludedgroups="broken"
|
||||
classpathref="extension.tests.class.path">
|
||||
<xmlfileset file="${extension.tests.dir}/conf/tests.xml"/>
|
||||
</testng>
|
||||
</jacoco:coverage>
|
||||
<jacoco:report>
|
||||
<executiondata>
|
||||
<file file="${tests.report.dir}/jacoco.exec"/>
|
||||
</executiondata>
|
||||
|
||||
<structure name="Jython extension">
|
||||
<classfiles>
|
||||
<fileset dir="${classes.dir}"/>
|
||||
</classfiles>
|
||||
<sourcefiles encoding="UTF-8">
|
||||
<fileset dir="${src.dir}"/>
|
||||
</sourcefiles>
|
||||
</structure>
|
||||
<html destdir="${tests.report.html.dir}"/>
|
||||
<xml destfile="${tests.report.xml.path}"/>
|
||||
</jacoco:report>
|
||||
</target>
|
||||
|
||||
|
||||
<target name="clean">
|
||||
<delete dir="${classes.dir}" />
|
||||
<delete dir="${tests.classes.dir}" />
|
||||
<delete dir="${tests.report.dir}" />
|
||||
<delete dir="${tests.build.dir}" />
|
||||
</target>
|
||||
</project>
|
||||
|
14
extensions/jython/tests/conf/tests.xml
Normal file
14
extensions/jython/tests/conf/tests.xml
Normal file
@ -0,0 +1,14 @@
|
||||
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
|
||||
|
||||
<suite name="Jython extension">
|
||||
<test name="tests">
|
||||
<groups>
|
||||
<run>
|
||||
<exclude name="broken" />
|
||||
</run>
|
||||
</groups>
|
||||
<packages>
|
||||
<package name="com.google.refine.jython.*" />
|
||||
</packages>
|
||||
</test>
|
||||
</suite>
|
4
extensions/jython/tests/src/tests.log4j.properties
Normal file
4
extensions/jython/tests/src/tests.log4j.properties
Normal file
@ -0,0 +1,4 @@
|
||||
log4j.rootLogger=ERROR, console
|
||||
|
||||
log4j.appender.console=org.apache.log4j.ConsoleAppender
|
||||
log4j.appender.console.layout=com.google.refine.logging.IndentingLayout
|
1
extensions/sample/.gitignore
vendored
Normal file
1
extensions/sample/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
module/MOD-INF/classes/
|
@ -1037,7 +1037,6 @@ public class ImportingUtilities {
|
||||
ProjectMetadata pm = new ProjectMetadata();
|
||||
pm.setName(JSONUtilities.getString(optionObj, "projectName", "Untitled"));
|
||||
pm.setTags(JSONUtilities.getStringArray(optionObj, "projectTags"));
|
||||
pm.appendImportOptionMetadata(optionObj);
|
||||
|
||||
String encoding = JSONUtilities.getString(optionObj, "encoding", "UTF-8");
|
||||
if ("".equals(encoding)) {
|
||||
|
@ -138,7 +138,7 @@ year,discipline,winner,desc
|
||||
1924,medicine,Willem Einthoven,for his discovery of the mechanism of the electrocardiogram
|
||||
1924,peace,No Prize was Awarded,
|
||||
1924,physics,Manne Siegbahn,for his discoveries and research in the field of X-ray spectroscopy
|
||||
1925,chemistry,Richard Zsigmondy,"for his demonstration of the heterogenous nature of colloid solutions and for the methods he used, which have since become fundamental in modern colloid chemistry"
|
||||
1925,chemistry,Richard Zsigmondy,"for his demonstration of the heterogeneous nature of colloid solutions and for the methods he used, which have since become fundamental in modern colloid chemistry"
|
||||
1925,literature,George Bernard Shaw,"for his work which is marked by both idealism and humanity, its stimulating satire often being infused with a singular poetic beauty"
|
||||
1925,medicine,No Prize was Awarded,
|
||||
1925,peace,Sir Austen Chamberlain,
|
||||
@ -152,7 +152,7 @@ year,discipline,winner,desc
|
||||
1926,peace,Gustav Stresemann,
|
||||
1926,physics,Jean Baptiste Perrin,"for his work on the discontinuous structure of matter, and especially for his discovery of sedimentation equilibrium"
|
||||
1927,chemistry,Heinrich Wieland,for his investigations of the constitution of the bile acids and related substances
|
||||
1927,literature,Henri Bergson,in recognition of his rich and vitalizing ideas and the brillant skill with which they have been presented
|
||||
1927,literature,Henri Bergson,in recognition of his rich and vitalizing ideas and the brilliant skill with which they have been presented
|
||||
1927,medicine,Julius Wagner-Jauregg,for his discovery of the therapeutic value of malaria inoculation in the treatment of dementia paralytica
|
||||
1927,peace,Ferdinand Buisson,
|
||||
1927,peace,Ludwig Quidde,
|
||||
@ -523,7 +523,7 @@ year,discipline,winner,desc
|
||||
1977,chemistry,Ilya Prigogine,"for his contributions to non-equilibrium thermodynamics, particularly the theory of dissipative structures"
|
||||
1977,economics,James E. Meade,for their pathbreaking contribution to the theory of international trade and international capital movements
|
||||
1977,economics,Bertil Ohlin,for their pathbreaking contribution to the theory of international trade and international capital movements
|
||||
1977,literature,Vicente Aleixandre,"for a creative poetic writing which illuminates man's condition in the cosmos and in present-day society, at the same time representing the great renewal of the traditions of Spanish poetry beween the wars"
|
||||
1977,literature,Vicente Aleixandre,"for a creative poetic writing which illuminates man's condition in the cosmos and in present-day society, at the same time representing the great renewal of the traditions of Spanish poetry between the wars"
|
||||
1977,medicine,Roger Guillemin,
|
||||
1977,medicine,Andrew V. Schally,
|
||||
1977,medicine,Rosalyn Yalow,
|
||||
|
|
@ -12,11 +12,10 @@ public class ImportingUtilitiesTests extends RefineTest {
|
||||
|
||||
@Test
|
||||
public void createProjectMetadataTest() throws Exception {
|
||||
JSONObject optionObj = new JSONObject("{\"projectName\":\"acme\",\"projectTags\":[],\"created\":\"2017-12-18T13:28:40.659\",\"modified\":\"2017-12-20T09:28:06.654\",\"creator\":\"\",\"contributors\":\"\",\"subject\":\"\",\"description\":\"\",\"rowCount\":50,\"customMetadata\":{},\"importOptionMetadata\":[{\"guessCellValueTypes\":false,\"projectTags\":[\"\"],\"ignoreLines\":-1,\"processQuotes\":true,\"fileSource\":\"acme.txt\",\"encoding\":\"\",\"separator\":\"|\",\"storeBlankCellsAsNulls\":true,\"storeBlankRows\":true,\"skipDataLines\":0,\"includeFileSources\":false,\"headerLines\":1,\"limit\":-1,\"projectName\":\"acme\"},{\"guessCellValueTypes\":false,\"projectTags\":[\"\"],\"ignoreLines\":-1,\"processQuotes\":true,\"fileSource\":\"acme.txt\",\"encoding\":\"\",\"separator\":\"|\",\"storeBlankCellsAsNulls\":true,\"storeBlankRows\":true,\"skipDataLines\":0,\"includeFileSources\":false,\"headerLines\":1,\"limit\":-1,\"projectName\":\"acme\"}]}");
|
||||
JSONObject optionObj = new JSONObject("{\"projectName\":\"acme\",\"projectTags\":[],\"created\":\"2017-12-18T13:28:40.659\",\"modified\":\"2017-12-20T09:28:06.654\",\"creator\":\"\",\"contributors\":\"\",\"subject\":\"\",\"description\":\"\",\"rowCount\":50,\"customMetadata\":{}}");
|
||||
ProjectMetadata pm = ImportingUtilities.createProjectMetadata(optionObj);
|
||||
Assert.assertEquals(pm.getName(), "acme");
|
||||
Assert.assertEquals(pm.getEncoding(), "UTF-8");
|
||||
Assert.assertTrue(pm.getTags().length == 0);
|
||||
Assert.assertTrue(pm.getImportOptionMetadata().length() > 0);
|
||||
}
|
||||
}
|
||||
|
@ -169,11 +169,13 @@ public class UrlFetchingTests extends RefineTest {
|
||||
|
||||
// Inspect rows
|
||||
String ref_val = (String)project.rows.get(0).getCellValue(1).toString();
|
||||
if (ref_val.startsWith("HTTP error"))
|
||||
return;
|
||||
Assert.assertTrue(ref_val != "apple"); // just to make sure I picked the right column
|
||||
for (int i = 1; i < 4; i++) {
|
||||
System.out.println("value:" + project.rows.get(i).getCellValue(1));
|
||||
// all random values should be equal due to caching
|
||||
Assert.assertEquals(project.rows.get(i).getCellValue(1), ref_val);
|
||||
Assert.assertEquals(project.rows.get(i).getCellValue(1).toString(), ref_val);
|
||||
}
|
||||
Assert.assertFalse(process.isRunning());
|
||||
}
|
||||
@ -219,4 +221,4 @@ public class UrlFetchingTests extends RefineTest {
|
||||
Assert.assertTrue(ExpressionUtils.isError(project.rows.get(2).getCellValue(newCol)));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -101,9 +101,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
<li>Tomaž Šolc tomaz.solc@zemanta.com</li>
|
||||
<li>Gabriel Sjoberg GabrielSjoberg@gmail.com</li>
|
||||
<li>Rod Salazar rodrod.salazar@gmail.com</li>
|
||||
<li>pxb pxb1988@gmail.com<li>
|
||||
<li>Qi jackyq2015@gmail.com<li>
|
||||
<li>Antonin Delpeuch antonin@delpeuch.eu<li>
|
||||
<li>pxb pxb1988@gmail.com</li>
|
||||
<li>Qi jackyq2015@gmail.com</li>
|
||||
<li>Antonin Delpeuch antonin@delpeuch.eu</li>
|
||||
</ul>
|
||||
</td>
|
||||
<td>
|
||||
|
@ -1455,7 +1455,7 @@
|
||||
|
||||
//this.flyoutpane.hide();
|
||||
var flyout_id = data.id;
|
||||
var url = this.flyout_url.replace(/\$\{id\}/g, data.id);
|
||||
var url = this.flyout_url.replace(/\$\{id\}/g, encodeURIComponent(data.id));
|
||||
|
||||
var ajax_options = {
|
||||
url: url,
|
||||
@ -1825,7 +1825,7 @@
|
||||
}
|
||||
else {
|
||||
id = data['mid'];
|
||||
image = flyout_image_url.replace(/\$\{id\}/g, id);
|
||||
image = flyout_image_url.replace(/\$\{id\}/g, encodeURIComponent(id));
|
||||
}
|
||||
|
||||
var desc_text = null;
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1 +1,697 @@
|
||||
{}
|
||||
{
|
||||
"name": "Português (Brasil)",
|
||||
"core-index": {
|
||||
"help": "Ajuda",
|
||||
"contributors": "Contribuidores:",
|
||||
"new-proj-name": "Nome do novo projeto:",
|
||||
"download": "Download",
|
||||
"delete-key": "Excluir chave de preferência",
|
||||
"id": "ID do projeto:",
|
||||
"subject": "Assunto:",
|
||||
"preferences": "Preferências",
|
||||
"creator": "Autor:",
|
||||
"no-proj": "Nenhum projeto existente. Selecione 'Criar projeto' para criar um novo projeto.",
|
||||
"version": "Versão",
|
||||
"error-rename": "Falha ao renomear o projeto:",
|
||||
"pref-key": "Valor da chave de preferência:",
|
||||
"change-metadata-value": "Alterar valor da chave do metadado",
|
||||
"sample-data": "dados de exemplos",
|
||||
"description": "Descrição:",
|
||||
"try-these": "Se você não tem dados para trabalhar experimente estes",
|
||||
"customMetadata": "Metadado personalizado (JSON):",
|
||||
"add-pref": "Adicionar preferência",
|
||||
"rowCount": "Número de linhas:",
|
||||
"key": "Chave",
|
||||
"new-version": "Nova versão!",
|
||||
"now": "agora",
|
||||
"change-value": "Alterar valor da chave de preferência",
|
||||
"about": "Sobre",
|
||||
"slogan": "Uma poderosa ferramenta para trabalhar com dados desorganizados",
|
||||
"name": "Nome do projeto:",
|
||||
"created": "Criado em:",
|
||||
"edit": "Editar",
|
||||
"importOptionMetadata": "Importar metadados opcionais (JSON):",
|
||||
"modified": "Última modificação:",
|
||||
"value": "Valor",
|
||||
"delete": "Excluir"
|
||||
},
|
||||
"core-index-create": {
|
||||
"almost-done": "quase pronto...",
|
||||
"min-remaining": "minutos restantes",
|
||||
"create-proj": "Criar projeto",
|
||||
"from": "Obter dados a partir de",
|
||||
"memory-usage": "Uso da memória:",
|
||||
"question": "Criar um projeto através da importação de dados. Quais tipos de arquivos contendo dados que eu posso importar?",
|
||||
"sec-remaining": "segundos restantes",
|
||||
"done": "Finalizado.",
|
||||
"formats": "Documentos TSV, CSV, *SV, Excel (.xls e .xlsx), JSON, XML, RDF as XML e Google Data são todos suportados. Utilize extensões do OpenRefine para suporte a outros formatos.",
|
||||
"starting": "Iniciando",
|
||||
"no-details": "Sem detalhes técnicos."
|
||||
},
|
||||
"core-index-import": {
|
||||
"rename": "Renomear projeto (opcional):",
|
||||
"select-file": "Selecionar arquivos para importar",
|
||||
"warning-name": "Por favor, de um nome ao projeto.",
|
||||
"project-name": "Nome do projeto",
|
||||
"import-proj": "Importar projeto",
|
||||
"warning-select": "Por favor, selecione ao menos um arquivo.",
|
||||
"optional-separated": "opcional, separados por vírgulas",
|
||||
"file": "Arquivo do projeto:",
|
||||
"uploading-pasted-data": "Carregando dados introduzidos...",
|
||||
"warning-clipboard": "Você deve introduzir algum dados para importar.",
|
||||
"warning-record-path": "Por favor, primeiro especifique um caminho para gravar.",
|
||||
"several-file": "Há muitos arquivos disponíveis. Por favor, selecione os que deseja importar.",
|
||||
"warning-data-file": "Você deve selecionar um arquivo com dados para importar.",
|
||||
"web-address": "Endereços web (URLs)",
|
||||
"updating-preview": "Atualizando pré visualização...",
|
||||
"errors": "Erros:",
|
||||
"project-tags": "Tags",
|
||||
"inspecting-files": "Analizando<br/>arquivos selecionados ...",
|
||||
"column-widths": "Largura das colunas:",
|
||||
"clipboard": "Área de transferência",
|
||||
"inspecting": "Analisando arquivos selecionados...",
|
||||
"import": "Importar?",
|
||||
"size": "Tamanho",
|
||||
"warning-web-address": "Você deve especificar um endereço web (URL) para importar.",
|
||||
"sel-by-extension": "Selecionar por extensão",
|
||||
"import-worksheet": "Planilhas para importar",
|
||||
"locate-files": "Localizar um ou mais arquivos em seu computador para carregar:",
|
||||
"format": "Formato",
|
||||
"column-names": "Nome das colunas:",
|
||||
"uploading-data": "Carregando dados...",
|
||||
"clipboard-label": "Cole dados da sua área de transferência aqui:",
|
||||
"this-computer": "Este computador",
|
||||
"enter-url": "Digite um ou mais endereços web (URLs) para o download de seus dados:",
|
||||
"pick-nodes": "Selecione os nós para carregar",
|
||||
"sel-by-regex": "Selecionar por Regex nos nomes dos arquivos",
|
||||
"name": "Nome",
|
||||
"parsing-options": "Configurar opções de análise",
|
||||
"char-encoding": "Codificação dos caracteres",
|
||||
"mime-type": "Mime-type",
|
||||
"creating-proj": "Criando projeto...",
|
||||
"comma-separated": "números separados por vírgula",
|
||||
"error": "Erro:",
|
||||
"locate": "Localizar um arquivo de projeto Refine existente (.tar or .tar.gz):",
|
||||
"downloading-data": "Baixando dados...",
|
||||
"parse-as": "Interpretar dados como",
|
||||
"unknown-err": "Erro desconhecido"
|
||||
},
|
||||
"core-index-open": {
|
||||
"rename": "Renomear",
|
||||
"new-title": "Nome do novo projeto:",
|
||||
"del-body": "Você tem certeza que deseja excluir este projeto \"",
|
||||
"open-proj": "Abrir projeto",
|
||||
"contributors": "Contribuidores",
|
||||
"creator": "Autor",
|
||||
"browse": "Navegar pelo diretório de trabalho",
|
||||
"name": "Nome",
|
||||
"row-count": "Número de linhas",
|
||||
"subject": "Assunto",
|
||||
"warning-proj-name": "Você deve especificar um nome para o projeto.",
|
||||
"warning-rename": "Falha ao renomear o projeto:",
|
||||
"edit-tags-desc": "Editar tags do projeto (espaço e vírgula são delimitadores):",
|
||||
"del-title": "Excluir este projeto",
|
||||
"edit-tags": "Editar tags do projeto",
|
||||
"edit-meta-data": "Sobre",
|
||||
"last-mod": "Última modificação",
|
||||
"warning-data-file": "Você deve especificar um arquivo ou uma URL para carregar os dados.",
|
||||
"tags": "Tags",
|
||||
"description": "Descrição"
|
||||
},
|
||||
"core-index-lang": {
|
||||
"lang-settings": "Idioma",
|
||||
"send-req": "Alterar idioma",
|
||||
"page-reload": "A página será atualizada para aplicar as mudanças.",
|
||||
"label": "Selecione o idioma de preferência"
|
||||
},
|
||||
"core-index-parser": {
|
||||
"parse-cell": "Analisar texto das células<br/>como número, datas, ...",
|
||||
"trim": "Cortar espaços no início e no final dos textos das células",
|
||||
"parse-next": "Analisar próximo",
|
||||
"commas": "vírgulas (CSV)",
|
||||
"tabs": "tabs (TSV)",
|
||||
"escape": "Ignorar caracteres especiais com \\",
|
||||
"lines-header": "linha(s) como nomes das colunas",
|
||||
"store-source": "Armazenar a origem do arquivo <br/>(nomes dos arquivos, URLs)<br/> em cada linha",
|
||||
"ignore-first": "Ignorar primeira(s)",
|
||||
"store-nulls": "Carregar células em branco como nulas",
|
||||
"lines-into-row": "linhas em uma linha",
|
||||
"custom": "outro",
|
||||
"include-raw-templates": "Incluir template como wikicode puro",
|
||||
"quotation-mark": "Marcas de citação são usadas<br/>para agrupar células que contenham<br/>separadores de colunas",
|
||||
"invalid-wikitext": "Nenhuma tabela para ser analisada. Você tem certeza que é uma tabela wiki válida?",
|
||||
"json-parser": "Clique no primeiro nó do JSON { } correspondente ao primeiro registro a carregar.",
|
||||
"parse-every": "Analisar todo",
|
||||
"store-blank": "Carregar linhas em branco",
|
||||
"discard-initial": "Descartar primeira(s)",
|
||||
"parse-references": "Extrair referências em colunas adicionais",
|
||||
"col-separated-by": "Colunas são separadas por",
|
||||
"wiki-base-url": "Reconciliar wiki com base na URL:",
|
||||
"blank-spanning-cells": "Preencher células que ocupam múltiplas linhas ou colunas com nulos",
|
||||
"click-xml": "Clique no primeiro elemento XML correspondente ao primeiro registro a carregar.",
|
||||
"lines-beg": "linhas(s) no começo do arquivo",
|
||||
"preserve-empty": "Preservar células vazias",
|
||||
"rows-data": "linhas(s) de dados",
|
||||
"load-at-most": "Carregar ao menos"
|
||||
},
|
||||
"core-dialogs": {
|
||||
"help": "Ajuda",
|
||||
"medium-format": "Formato local médio",
|
||||
"html-table": "Tabela HTML",
|
||||
"internal-err": "Erro interno",
|
||||
"from-total": "</b> total",
|
||||
"out-col-header": "Incluir nome das colunas",
|
||||
"tsv": "Valores separados por tab (TSV)",
|
||||
"template-rowt": "Template da linha",
|
||||
"keying-function": "Função ",
|
||||
"reuse": "Reusar",
|
||||
"date-format": "Para valores de data/hora use o formato",
|
||||
"focusing-on": "foco em",
|
||||
"fingerprint": "fingerprint",
|
||||
"block-chars": "Caracteres do bloco ",
|
||||
"long-format": "Formato local longo",
|
||||
"short-format": "Formato local curto",
|
||||
"leven": "levenshtein",
|
||||
"rotated-clock": "Rotacionar 45° no sentido horário",
|
||||
"upload": "Carregar",
|
||||
"remove": "Excluir",
|
||||
"merge": "Unir?",
|
||||
"cluster-descr": "Esta funcionalidade ajuda você a encontrar grupos em diferentes células que podem representar a mesma coisa. Por exemplo, \"New York\" e \"new york\" provavelmente se referem a mesma coisa diferenciando somente pelas letras maiúsculas. Da mesma maneira, \"Gödel\" e \"Godel\" provavelmente representam a mesma pessoa.",
|
||||
"phonetic": "cologne-phonetic",
|
||||
"found": "encontrado",
|
||||
"starred": "Com estrela",
|
||||
"find-more": "Mais informações...",
|
||||
"ngram-size": "Tamanho do Ngram ",
|
||||
"warning-check-boxes": "Você deve selecionar ao menos um checkbox Editar? para que suas alterações sejam aplicadas.",
|
||||
"no-column-dataset": "Não há colunas na base de dados",
|
||||
"new-cell-val": "Novo valor para a célula",
|
||||
"choice-var-length": "Variação de tamanho dos valores",
|
||||
"download": "Download",
|
||||
"omit-time": "Omitir hora",
|
||||
"link-match": "Link para a página desejada",
|
||||
"match-ent-name": "Nome desejado",
|
||||
"rows-in-cluster": "# Linhas no cluster",
|
||||
"content": "Conteúdo",
|
||||
"use-this-val": "Usar este valor",
|
||||
"cells-of-row": "",
|
||||
"method": "Método ",
|
||||
"ngram-radius": "Raio ",
|
||||
"processing": "Processando...",
|
||||
"row-index": "O índice da linha atual. É um atalho para 'row.index'.",
|
||||
"ignore-facets": "Exportar todas as linhas ignorando facetas e filtros",
|
||||
"cluster-edit": "Agrupar e editar coluna",
|
||||
"out-not-unmatch": "Nenhuma saída para células sem correspondência",
|
||||
"date-iso": "ISO 8601, ex., 2011-08-24T18:36:10+08:00",
|
||||
"other-format": "Outros formatos",
|
||||
"line-based": "Formatos de texto",
|
||||
"no-syntax-err": "Não há erro de sintaxe",
|
||||
"language": "Idioma",
|
||||
"row-count": "Número de linhas",
|
||||
"sel-and-ord": "Selecione e ordene as colunas para exportar",
|
||||
"choice-avg-length": "Média de tamanho dos valores",
|
||||
"json-text": "",
|
||||
"ngram": "ngram-fingerprint",
|
||||
"reorder-column": "Reordenar / Remover colunas",
|
||||
"char-enc": "Codificação do caractere",
|
||||
"browse-this-cluster": "Analisar somente este cluster",
|
||||
"expression": "Expressão",
|
||||
"no-rotation": "Não rotacionar",
|
||||
"regular-dot": "Pontos normais",
|
||||
"for-recon-cell": "",
|
||||
"ppm": "PPM",
|
||||
"cell-value": "O valor atual da célula. É um atalho para 'cell.value'.",
|
||||
"cluster-values": "Valores no cluster",
|
||||
"clustering": "Agrupando... ",
|
||||
"out-empty-row": "Incluir linhas vazias (todas as células nulas)",
|
||||
"from": "De",
|
||||
"drag-column": "Arraste as colunas para reordenar",
|
||||
"custom": "Personalizado",
|
||||
"returns": "retorno",
|
||||
"preview": "Pré-visualização",
|
||||
"try-another-method": "Tente selecionar outro método acima ou mudar os parâmetros",
|
||||
"opt-code": "Código de opção",
|
||||
"row-fields": "A linha atual possui 5 campos: marcados com bandeira, marcados com estrelas, índice, células e registros.",
|
||||
"line-sep": "Separador de linha",
|
||||
"template-export": "Exportar template",
|
||||
"browse-only-these": "Analisar somente estes valores",
|
||||
"error-getColumnInfo": "Erro ao chamar 'get-columns-info'",
|
||||
"logarithmic-plot": "Gráfico logarítmico",
|
||||
"updating": "Atualizando...",
|
||||
"opt-for": "Opções para",
|
||||
"linear-plot": "Gráfico linear",
|
||||
"excel-xml": "Excel em XML (.xlsx)",
|
||||
"custom-tab-exp": "Exportar tabular personalizado",
|
||||
"custom-separator": "Outro separador",
|
||||
"template-suffix": "Sufixo",
|
||||
"history": "Histórico",
|
||||
"cell-content": "Conteúdo das células",
|
||||
"drop-column": "Solte as colunas aqui para remover",
|
||||
"small-dot": "Pontos pequenos",
|
||||
"no-cluster-found": "Nenhum cluster foi encontrado para o método selecionado",
|
||||
"template-rows": "Separador de linhas",
|
||||
"cluster-size": "Tamanho do cluster",
|
||||
"match-ent-id": "ID desejado",
|
||||
"distance-fun": "Distance Function ",
|
||||
"opt-code-applied": "Código de opção aplicado com sucesso.",
|
||||
"excel": "Excel (.xls)",
|
||||
"error-apply-code": "Erro ao aplicar código de opção",
|
||||
"full-format": "Formato local completo",
|
||||
"scatterplot-matrix": "Gráfico de dispersão",
|
||||
"upload-to": "Carregar para",
|
||||
"csv": "Valores separados por vírgula (CSV)",
|
||||
"template-prefix": "Prefixo",
|
||||
"nearest-neighbor": "vizinho mais próximo",
|
||||
"cell-fields": "A célula atual. Ela tem alguns campos: 'valor' e 'reconhecer'.",
|
||||
"idling": "Aguarde...",
|
||||
"local-time": "Usar fuso horário local",
|
||||
"rotated-counter-clock": "Rotacionar 45° no sentido anti-horário",
|
||||
"key-collision": "colisão de chaves",
|
||||
"choices-in-cluster": "# Escolhas no cluster",
|
||||
"error": "Erro",
|
||||
"filtered-from": "filtrado de <b>",
|
||||
"big-dot": "Pontos grandes",
|
||||
"metaphone": "metaphone3"
|
||||
},
|
||||
"core-facets": {
|
||||
"regular-dot": "Pontos normais",
|
||||
"current-exp": "Expressão atual",
|
||||
"set-choice-count": "Defina um limite",
|
||||
"cluster": "Agrupar",
|
||||
"regular-exp": "expressão regular",
|
||||
"click-to-edit": "Clique para editar a expressão",
|
||||
"blank": "Em branco",
|
||||
"loading": "Carregando...",
|
||||
"unknown-error": "Erro desconhecido",
|
||||
"invert": "inverter",
|
||||
"facet-by-count": "Faceta pelo número de opções",
|
||||
"logar-plot-abbr": "log",
|
||||
"sort-by": "Ordenar por",
|
||||
"numeric": "Numérico",
|
||||
"reset": "resetar",
|
||||
"time": "Hora",
|
||||
"remove-facet": "Remover esta faceta",
|
||||
"non-time": "Sem hora",
|
||||
"linear-plot-abbr": "lin",
|
||||
"small-dot": "Pontos pequenos",
|
||||
"edit-based-col": "Editar expressão da faceta baseada na coluna",
|
||||
"facet-choices": "Facetas por valores separados por tabs",
|
||||
"change": "alterar",
|
||||
"name": "nome",
|
||||
"count": "quantidade",
|
||||
"logar-plot": "Gráfico logarítmico",
|
||||
"case-sensitive": "Diferenciar maiúsculas e minusculas",
|
||||
"edit": "editar",
|
||||
"set-max-choices": "Definir o número máximo de opções para mostrar em cada faceta de texto (muitas tornará a aplicação mais lenta)",
|
||||
"linear-plot": "Gráfico linear",
|
||||
"rotated-clock": "Rotacionar 45º no sentido horário",
|
||||
"edit-facet-exp": "Editar expressão da faceta",
|
||||
"too-many-choices": "opções no total, muitas para mostrar",
|
||||
"error": "Erro",
|
||||
"export-plot": "Exportar gráfico",
|
||||
"big-dot": "Pontos grandes",
|
||||
"rotated-counter-clock": "Rotacionar 45º no sentido anti-horário",
|
||||
"no-rotation": "Não rotacionar"
|
||||
},
|
||||
"core-project": {
|
||||
"use-facets": "Usando facetas e filtros",
|
||||
"extract-history": "Extrair histórico de operações",
|
||||
"refreshing-facet": "Atualizando facetas...",
|
||||
"cancel-all": "Cancelar tudo",
|
||||
"excel": "Excel (.xls)",
|
||||
"canceling": "Cancelando...",
|
||||
"proj-name": "Clique para renomear o projeto",
|
||||
"html-table": "Tabela HTML",
|
||||
"templating": "Criando modelo...",
|
||||
"mistakes": "Não se preocupe em cometer erros. Toda mudança que você fizer será mostrada aqui e você pode reverter as mudanças a qualquer momento.",
|
||||
"export": "Exportar",
|
||||
"extract-save": "Extrair e salvar partes do seu histórico de operações como JSON para que você possa aplicar a este ou outros projetos no futuro.",
|
||||
"cancel": "Cancelar",
|
||||
"apply": "Aplicar…",
|
||||
"extract": "Extrair…",
|
||||
"odf": "Planilha ODF",
|
||||
"help": "Ajuda",
|
||||
"comma-sep": "Valores separados por vírgula",
|
||||
"tab-value": "Valor separado por tab",
|
||||
"clear-selection": "Limpar todas as facetas",
|
||||
"open": "Abrir",
|
||||
"facet-filter": "Faceta / Filtro",
|
||||
"json-invalid": "O JSON que você introduziu é inválido",
|
||||
"last-op-er": "A última operação encontrou alguns erros",
|
||||
"apply-operation": "Aplicar histórico de operações",
|
||||
"mqlwrite": "MQLWrite",
|
||||
"update-facets": "Atualizar todas as facetas",
|
||||
"undo-redo": "Desfazer / Refazer",
|
||||
"export-project": "Exportar projeto",
|
||||
"watch-cast": "Assista esses screencasts",
|
||||
"continue-remaining": "Continuar com as operações restantes",
|
||||
"remove-all": "Remover todas as facetas",
|
||||
"complete": "completo",
|
||||
"undo": "Desfazer",
|
||||
"warning-align": "",
|
||||
"use-to-select": "",
|
||||
"not-sure": "Não sabe como começar?",
|
||||
"permalink": "Permalink",
|
||||
"other-process": "outros processos pendentes",
|
||||
"learn-more": "Aprenda mais »",
|
||||
"other-processes": "outros processos pendentes",
|
||||
"excel-xml": "Excel 2007+ (.xlsx)",
|
||||
"custom-tabular": "Exportar tabela personalizada...",
|
||||
"filter": "Filtrar:",
|
||||
"triple-loader": "Carregar tripla",
|
||||
"extensions": "Extensões",
|
||||
"starting": "Iniciando",
|
||||
"paste-json": "Inserir o JSON extraído do histórico de operações para que seja executado:",
|
||||
"undo-history": "Histórico de modificações infinito"
|
||||
},
|
||||
"core-recon": {
|
||||
"error-contact": "Erro ao entrar em contato com o serviço de reconciliação",
|
||||
"access": "Acessar",
|
||||
"cell-contains": "Cada célula contém:",
|
||||
"auto-match": "Combinar automaticamente candidatos com alta confiança",
|
||||
"column": "Coluna",
|
||||
"service-title": "Serviços",
|
||||
"against-type": "Reconciliar a partir do tipo",
|
||||
"recon-col": "Reconciliar coluna",
|
||||
"cell-type": "",
|
||||
"wd-recon-lang": "pt-br",
|
||||
"service-api": "API de serviço",
|
||||
"max-candidates": "Número máximo de candidatos para retornar",
|
||||
"no-type": "Reconciliar sem um tipo específico",
|
||||
"col-detail": "Também usar detalhes relevantes a partir de outras colunas",
|
||||
"as-property": "Como propriedade",
|
||||
"pick-service": "Selecione um serviço ou extensão na esquerda",
|
||||
"include": "Incluir",
|
||||
"warning-type-sugg": "Desculpe, não podemos sugerir nenhum tipo para seus dados. Por favor, especifique um tipo abaixo.",
|
||||
"contact-service": "Entrando em contato com o serviço de reconciliação",
|
||||
"enter-url": "Digite a URL do serviço"
|
||||
},
|
||||
"core-util-enc": {
|
||||
"all": "Todas as codificações",
|
||||
"years-ago": "anos atrás",
|
||||
"week-ago": "uma semana atrás",
|
||||
"working": "Trabalhando",
|
||||
"encoding": "Codificação",
|
||||
"months-ago": "meses atrás",
|
||||
"yesterday": "ontem",
|
||||
"invalid-date": "Formato de data inválido",
|
||||
"days-ago": "dias atrás",
|
||||
"common": "Codificações comuns",
|
||||
"month-ago": "um mês atrás",
|
||||
"year-ago": "um ano atrás",
|
||||
"select-enc": "Selecionar codificação",
|
||||
"weeks-ago": "semanas atrás",
|
||||
"today": "hoje",
|
||||
"aliases": "Alias"
|
||||
},
|
||||
"core-views": {
|
||||
"all": "Todos",
|
||||
"custom-facet": "Faceta personalizada na coluna",
|
||||
"copy-recon-judg": "Copiar análise de reconciliação a partir da coluna",
|
||||
"hist-entries": "Judgment action timestamp",
|
||||
"text": "texto",
|
||||
"match-identical": "Corresponder com todas as células idênticas",
|
||||
"join-cells": "Unir células com múltiplos valores",
|
||||
"actions": "Ações",
|
||||
"search-match": "Buscar uma correspondência",
|
||||
"filtered-cell": "Match all filtered cells to...",
|
||||
"bounded-log-facet": "Faceta numérica logarítmica de limite 1",
|
||||
"remove-col": "Remover esta coluna",
|
||||
"new-topic2": "",
|
||||
"collapse-left": "Contrair todas as colunas a esquerda",
|
||||
"field-len": "por tamanho do campo",
|
||||
"configure-prop": "configurar",
|
||||
"url-fetch": "Formulate the URLs to fetch:",
|
||||
"previous": "anterior",
|
||||
"smallest-first": "menores primeiro",
|
||||
"several-col": "em várias colunas",
|
||||
"warning-col-name": "Você deve especificar um nome para a coluna.",
|
||||
"match-this": "Corresponder somente nesta célula",
|
||||
"one-topic": "Criar um novo item para células similares",
|
||||
"sort-cell": "Ordenar valores das células como",
|
||||
"unstar-rows": "Desmarcar linhas com estrelas",
|
||||
"create-topic-cells": "Criar um novo item para esta célula e todas as células semelhantes",
|
||||
"add-based-col": "Adicionar coluna baseada nesta coluna",
|
||||
"rename-col": "Renomear esta coluna",
|
||||
"by-judg": "By judgment",
|
||||
"scatterplot-facet": "Faceta de gráfico de dispersão",
|
||||
"contain-val": "(contendo os valores originais das células)",
|
||||
"columnize-col": "Criar colunas a partir de colunas chave/valor",
|
||||
"latest-first": "antigos primeiro",
|
||||
"booleans": "booleanos",
|
||||
"specify-sep": "Por favor, defina um separador.",
|
||||
"valid-values": "Valores válidos",
|
||||
"create-topic": "Criar um novo item",
|
||||
"star-rows": "Marcar linhas com estrela",
|
||||
"blank-down": "Transformar em vazias abaixo",
|
||||
"spec-new-name": "Por favor, especifique um novo nome para a coluna chave.",
|
||||
"clear-recon2": "Clear reconciliation data in this column for all current filtered rows",
|
||||
"apply-to-cell": "Aplicar às células analisadas",
|
||||
"matched": "correspondido",
|
||||
"case-sensitive": "Diferenciar maiúsculas e minusculas",
|
||||
"times-chang": "times until no change",
|
||||
"facets": "Facetas",
|
||||
"val-col": "Coluna valor",
|
||||
"largest-first": "maiores primeiro",
|
||||
"create-topic-cell": "Criar um novo item para esta célula",
|
||||
"move-to-left": "Mover coluna para esquerda",
|
||||
"keep-or": "manter original",
|
||||
"qa-facets": "Facetas QA",
|
||||
"discard-judg2": "Discard reconciliation judgments in this column for all current filtered rows",
|
||||
"list-int": "Lista de inteiros separados por vírgulas, ex: 5, 7, 15",
|
||||
"flag-rows": "Marcar linhas com bandeiras",
|
||||
"after-split": "Depois de dividir",
|
||||
"one-col": "Uma coluna",
|
||||
"best-name": "Best candidate's name match",
|
||||
"collapse-expand": "Contrair/expandir colunas para tornar a visualização mais agradável",
|
||||
"choose-match": "Escolher uma nova correspondência",
|
||||
"uppercase": "Para maiúsculo",
|
||||
"best-type": "Best candidate's types",
|
||||
"discard-judg": "Descartar a análise de reconciliação",
|
||||
"blank-out": "Limpar células",
|
||||
"best-cand-type-match": "best candidate's types match?",
|
||||
"sort-by-col": "ordenar somente esta coluna",
|
||||
"enter-col-name": "Digite um nome para a nova coluna",
|
||||
"text-facet": "Faceta de texto",
|
||||
"warning-format": "O tamanho do campo não está formatado corretamente.",
|
||||
"copy-opt": "Opções de cópia",
|
||||
"best-word-sim": "Best candidate's name word similarity",
|
||||
"copy-val": "copiar valor da coluna original",
|
||||
"edit-column": "Editar coluna",
|
||||
"pos-blank": "Posição de vazios e erros",
|
||||
"errors": "Erros",
|
||||
"edit-cell": "Editar esta célula",
|
||||
"drag-drop": "Arraste e solte para reordenar",
|
||||
"collapse-white": "Contrair espaços em brancos consecutivos",
|
||||
"fill-other": "Preencher em outras colunas",
|
||||
"two-new-col": "Duas novas colunas",
|
||||
"collapse-other": "Contrair todas as outras colunas",
|
||||
"reorder-remove": "Reordenar / Remover colunas",
|
||||
"copy-recon2": "Copiar dados de reconciliação para outras colunas",
|
||||
"remove-matching": "Remover todas as linhas que corresponderam",
|
||||
"add-col-recon-col": "Adicionar colunas a partir da coluna reconciliada",
|
||||
"move-to-right": "Mover coluna para a direita",
|
||||
"reorder-perma": "Reordenar linhas permanentemente",
|
||||
"new": "novo",
|
||||
"custom-numeric-label": "Faceta numérica personalizada na coluna",
|
||||
"log-length-facet": "Faceta pelo log do comprimento do texto",
|
||||
"custom-numeric": "Faceta numérica personalizada",
|
||||
"re-trans": "Retransformar",
|
||||
"custom-text-facet": "Faceta de texto personalizada",
|
||||
"match-other": "Corresponder outras células que tenham o mesmo conteúdo",
|
||||
"search-fb-topic": "Procurar na Freebase por um tópico que corresponde a todas as células filtradas:",
|
||||
"from-col": "A partir da coluna",
|
||||
"cluster-edit": "Agrupar e editar",
|
||||
"start-recon": "Iniciar reconciliação",
|
||||
"facet-flag": "Faceta por bandeira",
|
||||
"show-as": "Exibir como",
|
||||
"transpose": "Transpor",
|
||||
"columnize": "Criar colunas a partir de colunas chave/valor",
|
||||
"add-col-fetch": "Add column by fetching URLs based on column",
|
||||
"facet-blank": "Faceta por valores em branco",
|
||||
"best-cand-edit-dist": "best candidate's name edit distance",
|
||||
"spec-separator": "Por favor, especifique o separador entre os nomes das colunas e os valores das células.",
|
||||
"milli": "milissegundos",
|
||||
"split-into": "Dividir em",
|
||||
"true-fasle": "verdadeiro, em seguida, falso",
|
||||
"move-to-end": "Mover coluna para o final",
|
||||
"before-val": "antes do valor da célula",
|
||||
"dates": "datas",
|
||||
"last": "último",
|
||||
"reverse": "Inverter",
|
||||
"expect-two": "É esperado um inteiro maior ou igual a 2.",
|
||||
"add-col-recon-val": "Adicionar colunas a partir dos valores reconciliados",
|
||||
"best-cand2": "Match each cell to its best candidate in this column for all current filtered rows",
|
||||
"throttle-delay": "Tempo de atraso",
|
||||
"new-recon": "nova análise de reconciliação",
|
||||
"what-to-copy": "O que copiar:",
|
||||
"separator": "Separador",
|
||||
"ctrl-enter": "Ctrl-Enter",
|
||||
"view": "Visualizar",
|
||||
"extend-not-supported": "This reconciliation service does not support data extension. Try removing the service and adding it again. If the problem persists, contact the service provider.",
|
||||
"to-text": "Para texto",
|
||||
"first": "primeiro",
|
||||
"word-facet": "Faceta por palavra",
|
||||
"check-format": "Por favor, verifique o formato do arquivo.",
|
||||
"recon-text-fb": "Reconciliar texto desta coluna com itens da Freebase",
|
||||
"clear-recon": "Limpar dados de reconciliação",
|
||||
"earliest-first": "recentes primeiros",
|
||||
"duplicates-facet": "Faceta por duplicados",
|
||||
"number": "number",
|
||||
"best-edit-dist": "Best candidate's name edit distance",
|
||||
"remove-prop": "remover",
|
||||
"split-into-col": "Dividir em várias colunas",
|
||||
"cache-responses": "Armazenar respostas em cache",
|
||||
"boolean": "boolean",
|
||||
"to-be-recon": "reconciliação pendente",
|
||||
"copy-recon": "Copiar dados de reconciliação...",
|
||||
"judg-hist": "Judgment action timestamp",
|
||||
"expand-all": "Expandir todas as colunas",
|
||||
"judg-actions": "Judgment action type",
|
||||
"next": "próximo",
|
||||
"rows": "linhas",
|
||||
"follow-by": "seguido de",
|
||||
"false-true": "falso, em seguida, verdadeiro",
|
||||
"unicode-facet": "Facetas pelos caracteres Unicode",
|
||||
"transp-cell-col": "Transpor células de linhas para colunas",
|
||||
"transform": "Transformar",
|
||||
"by": "Por",
|
||||
"configure-col": "Configurar esta coluna",
|
||||
"one-topic2": "Mark to create one new item for each group of similar cells in this column for all current filtered rows",
|
||||
"to-number": "Para números",
|
||||
"forward": "próximo",
|
||||
"spec-new-val": "Por favor, especifique um novo nome para a coluna valor.",
|
||||
"edit-cells": "Editar células",
|
||||
"sort": "Ordenar",
|
||||
"match-all-cells": "Combinar este item para esta e todas as células iguais",
|
||||
"col-at-most": "colunas ao máximo (deixe em branco para não ter limite)",
|
||||
"warning-sel-judg": "Por favor, selecione ao menos um tipo de resultado para copiar.",
|
||||
"remove-sort": "Remover ordenação",
|
||||
"common-transform": "Transformações comuns",
|
||||
"reg-exp": "expressão regular",
|
||||
"edit-col": "Editar colunas",
|
||||
"judg-actions2": "Judgment Action type",
|
||||
"note-col": "Coluna de comentários (opcional)",
|
||||
"cannot-same": "If specified, the note column cannot be the same as the key column or the value column.",
|
||||
"split-col": "Dividir coluna",
|
||||
"match-cell": "Corresponder esta célula",
|
||||
"warning-no-length": "Nenhum tamanho do campo especificado.",
|
||||
"reconcile-tooltip": "Match this column's cells to items from external databases",
|
||||
"guess-cell": "Interpretar tipo da célula",
|
||||
"enter-separator": "Defina um separador para ser usado entre valores",
|
||||
"new-topic": "Criar um novo item para cada célula",
|
||||
"add-by-urls": "Adicionar coluna através de URLs",
|
||||
"show": "Mostrar",
|
||||
"add-col-col": "Adicionar coluna baseada nesta coluna",
|
||||
"best-score": "Melhor score dos candidatos",
|
||||
"match-recon": "",
|
||||
"flagged-rows": "Linhas marcadas com bandeiras",
|
||||
"no-settings": "Nenhuma configuração está disponível para esta propriedade.",
|
||||
"transp-cell-row": "Transpor células de colunas para linhas",
|
||||
"custom-text-trans": "Transformação do texto personalizada na coluna",
|
||||
"not-valid-number": "Não é um número válido.",
|
||||
"reconcile": "Reconciliar",
|
||||
"trim-all": "Remover espaços em branco ao redor do texto",
|
||||
"starred-rows": "Linhas marcadas com estrela",
|
||||
"extend-not-reconciled": "Esta ação só está disponível para colunas reconciliadas.",
|
||||
"by-sep": "por separador",
|
||||
"custom-facets": "Facetas personalizadas",
|
||||
"numbers": "números",
|
||||
"store-err": "armazenar o erro",
|
||||
"facet-error": "Faceta por erro",
|
||||
"warning-other-col": "Por favor, selecione outra coluna de destino.",
|
||||
"best-type-match": "Best candidate's type match",
|
||||
"facet": "Faceta",
|
||||
"key-col": "Coluna chave",
|
||||
"on-error": "Em caso de erro",
|
||||
"match-this-cell": "Corresponder este item nesta célula",
|
||||
"not-valid-date": "Não é uma data válida.",
|
||||
"text-filter": "Filtro de texto",
|
||||
"warning-no-property": "Por favor, selecione uma propriedade primeiro.",
|
||||
"how-split-cells": "Como dividir colunas com vários valores",
|
||||
"best-cand-score": "melhor score dos candidatos",
|
||||
"sel-col-val": "Por favor, selecione uma coluna chave e outra coluna valor, uma diferente da outra.",
|
||||
"new-col-name": "Nome da nova coluna",
|
||||
"split-cells": "Dividir células com múltiplos valores",
|
||||
"titlecase": "Maiúsculas nas primeiras letras",
|
||||
"fill-down": "Preencher abaixo",
|
||||
"spec-col-name": "Por favor, especifique um novo nome para a coluna.",
|
||||
"search-for": "Pesquisar por",
|
||||
"timeline-facet": "Faceta de linha do tempo",
|
||||
"sort-by": "Ordenar por",
|
||||
"ignore-blank": "Ignorar células vazias",
|
||||
"transp-cell": "Transpor células de colunas para linhas",
|
||||
"best-cand-name": "best candidate's name match?",
|
||||
"blanks": "Vazios",
|
||||
"copy-to-col": "Copiar para colunas",
|
||||
"how-split": "Como dividir a coluna",
|
||||
"lowercase": "Para minusculo",
|
||||
"transp-into": "Transpor dentro",
|
||||
"facet-star": "Faceta por estrela",
|
||||
"collapse-all": "Recolher todas as colunas",
|
||||
"best-cand": "Match each cell to its best candidate",
|
||||
"date": "date",
|
||||
"text-length-facet": "Faceta pelo comprimento do texto",
|
||||
"to-col": "Para a coluna",
|
||||
"collapse-right": "Contrair todas as colunas a direita",
|
||||
"best-cand-word-sim": "best candidate's name word similarity",
|
||||
"set-blank": "definir como vazio",
|
||||
"numeric-facet": "Faceta numérica",
|
||||
"edit-rows": "Editar linhas",
|
||||
"filtered-cell2": "Search for a item to match all filtered cells to",
|
||||
"records": "entradas",
|
||||
"how-many-rows": "Transpor quantas linhas?",
|
||||
"unflag-rows": "Desmarcar linhas com bandeiras",
|
||||
"to-date": "Para data",
|
||||
"move-to-beg": "Mover coluna para o início",
|
||||
"what-separator": "Qual separador é usado atualmente para separar os valores?",
|
||||
"numeric-log-facet": "Faceta numérica logarítmica",
|
||||
"data-type": "Data type:",
|
||||
"prepend-name": "Prefixar o nome original da coluna em cada célula",
|
||||
"unescape-html": "",
|
||||
"contain-names": "(contendo os nomes originais das colunas)",
|
||||
"collapse-this": "Contrair esta coluna"
|
||||
},
|
||||
"core-buttons": {
|
||||
"unselect-all": "Desmarcar todos",
|
||||
"merge-close": "Unir selecionados & Fechar",
|
||||
"import-proj": "Importar projeto",
|
||||
"dont-reconcile": "Não reconciliar célula",
|
||||
"download": "Download",
|
||||
"export": "Exportar",
|
||||
"conf-pars-opt": "Configurar opções de análise »",
|
||||
"reset-template": "Resetar template",
|
||||
"apply": "Aplicar",
|
||||
"cancel": "Cancelar",
|
||||
"close": "Fechar",
|
||||
"deselect-all": "Desmarcar todos",
|
||||
"select": "Marcar",
|
||||
"merge-cluster": "Unir selecionados & Re-agrupar",
|
||||
"reset-all": "Resetar todos",
|
||||
"next": "Próximo »",
|
||||
"esc": "Esc",
|
||||
"select-all": "Marcar todos",
|
||||
"preview": "Pré-visualização",
|
||||
"match": "Corresponder",
|
||||
"startover": "« Reiniciar",
|
||||
"remove-all": "Remover todos",
|
||||
"export-cluster": "Exportar clusters",
|
||||
"add-std-svc": "Adicionar serviço padrão",
|
||||
"enter": "Enter",
|
||||
"transpose": "Transpor",
|
||||
"start-recon": "Reconciliar",
|
||||
"perform-op": "Executar operações",
|
||||
"copy": "Copiar",
|
||||
"update-preview": "Atualizar Pré-visualização",
|
||||
"ok": " OK ",
|
||||
"create-project": "Criar projeto »",
|
||||
"unselect": "Desmarcar",
|
||||
"upload": "Upload",
|
||||
"refresh": "Atualizar",
|
||||
"reselect-files": "« Selecionar arquivos novamente",
|
||||
"add-service": "Adicionar serviço",
|
||||
"apply-to-all": "Aplicar em todas as células iguais",
|
||||
"add-url": "Adicionar outra URL",
|
||||
"new-topic": "Novo item",
|
||||
"pick-record": "Selecionar os elementos do registro"
|
||||
}
|
||||
}
|
||||
|
@ -15,7 +15,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="radio" name="type-choice" value="">
|
||||
<span bind="or_proc_againsType"></span> <input size="20" bind="typeInput" /></td>
|
||||
<span bind="or_proc_againstType"></span> <input size="20" bind="typeInput" /></td>
|
||||
<td>
|
||||
</td>
|
||||
</tr>
|
||||
|
@ -87,7 +87,7 @@ ReconStandardServicePanel.prototype._constructUI = function() {
|
||||
this._elmts.rawServiceLink.html($.i18n._('core-recon')["service-api"]);
|
||||
this._elmts.or_proc_cellType.html($.i18n._('core-recon')["cell-type"]+":");
|
||||
this._elmts.or_proc_colDetail.html($.i18n._('core-recon')["col-detail"]+":");
|
||||
this._elmts.or_proc_againsType.html($.i18n._('core-recon')["against-type"]+":");
|
||||
this._elmts.or_proc_againstType.html($.i18n._('core-recon')["against-type"]+":");
|
||||
this._elmts.or_proc_noType.html($.i18n._('core-recon')["no-type"]);
|
||||
this._elmts.or_proc_autoMatch.html($.i18n._('core-recon')["auto-match"]);
|
||||
this._elmts.or_proc_max_candidates.html($.i18n._('core-recon')["max-candidates"]);
|
||||
|
8
refine
8
refine
@ -66,6 +66,7 @@ and <action> is one of
|
||||
test ................................ Run all OpenRefine tests
|
||||
server_test ......................... Run only the server tests
|
||||
ui_test ............................. Run only the UI tests
|
||||
extensions_test ..................... Run only the extensions tests
|
||||
|
||||
broker .............................. Run OpenRefine Broker
|
||||
|
||||
@ -591,6 +592,7 @@ mac_dist() {
|
||||
test() {
|
||||
server_test $1
|
||||
ui_test $1
|
||||
extensions_test $1
|
||||
}
|
||||
|
||||
ui_test() {
|
||||
@ -635,6 +637,10 @@ server_test() {
|
||||
ant server_test
|
||||
}
|
||||
|
||||
extensions_test() {
|
||||
ant extensions_test
|
||||
}
|
||||
|
||||
run() {
|
||||
FORK=$1
|
||||
|
||||
@ -1018,6 +1024,8 @@ case "$ACTION" in
|
||||
ui_tests) ui_test $1;;
|
||||
server_test) server_test $1;;
|
||||
server_tests) server_test $1;;
|
||||
extensions_test) extensions_test $1;;
|
||||
extensions_tests) extensions_test $1;;
|
||||
findbugs) findbugs;;
|
||||
pmd) pmd;;
|
||||
cpd) cpd;;
|
||||
|
28
refine.bat
28
refine.bat
@ -1,4 +1,5 @@
|
||||
@echo off
|
||||
rem Changing this for debugging on Appveyor
|
||||
rem @echo off
|
||||
rem
|
||||
rem Configuration variables
|
||||
rem
|
||||
@ -47,6 +48,7 @@ echo build ..................... Build OpenRefine
|
||||
echo run ....................... Run OpenRefine
|
||||
echo.
|
||||
echo server_test ............... Run the server tests
|
||||
echo extensions_test ........... Run the extensions tests
|
||||
echo.
|
||||
|
||||
echo clean ..................... Clean compiled classes
|
||||
@ -183,12 +185,32 @@ rem ----- Respond to the action ------------------------------------------------
|
||||
set ACTION=%1
|
||||
|
||||
if ""%ACTION%"" == ""build"" goto doAnt
|
||||
if ""%ACTION%"" == ""server_test_debug"" goto doAntDebug
|
||||
if ""%ACTION%"" == ""server_test"" goto doAnt
|
||||
if ""%ACTION%"" == ""extensions_test"" goto doAnt
|
||||
if ""%ACTION%"" == ""clean"" goto doAnt
|
||||
if ""%ACTION%"" == ""distclean"" goto doAnt
|
||||
if ""%ACTION%"" == ""run"" goto doRun
|
||||
|
||||
:doRun
|
||||
rem --- Log for troubleshooting ------------------------------------------
|
||||
echo Getting Java Version...
|
||||
java -version 2^>^&1
|
||||
echo.=====================================================
|
||||
for /f "tokens=*" %%a in ('java -version 2^>^&1 ^| find "version"') do (set JVERSION=%%a)
|
||||
echo Getting Free Ram...
|
||||
wmic os get FreePhysicalMemory
|
||||
for /f "usebackq skip=1 tokens=*" %%i in (`wmic os get FreePhysicalMemory ^| findstr /r /v "^$"`) do @set /A freeRam=%%i/1024
|
||||
(
|
||||
echo -----------------------
|
||||
echo PROCESSOR_ARCHITECTURE = %PROCESSOR_ARCHITECTURE%
|
||||
echo JAVA_HOME = %JAVA_HOME%
|
||||
echo java -version = %JVERSION%
|
||||
echo freeRam = %freeRam%M
|
||||
echo REFINE_MEMORY = %REFINE_MEMORY%
|
||||
echo -----------------------
|
||||
) > support.log
|
||||
|
||||
set CLASSPATH="%REFINE_CLASSES_DIR%;%REFINE_LIB_DIR%\*"
|
||||
"%JAVA_HOME%\bin\java.exe" -cp %CLASSPATH% %OPTS% -Djava.library.path=%REFINE_LIB_DIR%/native/windows com.google.refine.Refine
|
||||
goto end
|
||||
@ -209,4 +231,8 @@ echo.
|
||||
"%ANT_HOME%\bin\ant.bat" -f build.xml %ACTION%
|
||||
goto end
|
||||
|
||||
:doAntDebug
|
||||
"%ANT_HOME%\bin\ant.bat" -f -v -diagnostics build.xml %ACTION%
|
||||
goto end
|
||||
|
||||
:end
|
||||
|
Loading…
Reference in New Issue
Block a user