Show More
@@ -117,3 +117,4 b' b66e3ca0b90c3095ea28dfd39aa24247bebf5c20' | |||||
117 | 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 |
@@ -130,3 +130,4 b' b66e3ca0b90c3095ea28dfd39aa24247bebf5c20' | |||||
130 | 47dd34f2e7272be9e3b2a5a83cd0d20be44293f4 3.6 |
|
130 | 47dd34f2e7272be9e3b2a5a83cd0d20be44293f4 3.6 | |
131 | 1aa5083cbebbe7575c88f3402ab377539b484897 3.6.1 |
|
131 | 1aa5083cbebbe7575c88f3402ab377539b484897 3.6.1 | |
132 | 2d437a0f3355834a9485bbbeb30a52a052c98f19 3.6.2 |
|
132 | 2d437a0f3355834a9485bbbeb30a52a052c98f19 3.6.2 | |
|
133 | ea389970c08449440587712117f178d33bab3f1e 3.6.3 |
@@ -1,7 +1,7 b'' | |||||
1 | # Japanese translation for Mercurial |
|
1 | # Japanese translation for Mercurial | |
2 | # Mercurial 日本語翻訳 |
|
2 | # Mercurial 日本語翻訳 | |
3 | # |
|
3 | # | |
4 |
# Copyright (C) 2009-201 |
|
4 | # Copyright (C) 2009-2016 the Mercurial team | |
5 | # |
|
5 | # | |
6 | # ======================================== |
|
6 | # ======================================== | |
7 | # 【翻訳用語集】 |
|
7 | # 【翻訳用語集】 | |
@@ -161,8 +161,8 b' msgid ""' | |||||
161 | msgstr "" |
|
161 | msgstr "" | |
162 | "Project-Id-Version: Mercurial\n" |
|
162 | "Project-Id-Version: Mercurial\n" | |
163 | "Report-Msgid-Bugs-To: <mercurial-devel@selenic.com>\n" |
|
163 | "Report-Msgid-Bugs-To: <mercurial-devel@selenic.com>\n" | |
164 |
"POT-Creation-Date: 201 |
|
164 | "POT-Creation-Date: 2016-01-01 11:10+0900\n" | |
165 |
"PO-Revision-Date: 201 |
|
165 | "PO-Revision-Date: 2016-01-01 12:11+0900\n" | |
166 | "Last-Translator: Japanese translation team <mercurial-ja@googlegroups.com>\n" |
|
166 | "Last-Translator: Japanese translation team <mercurial-ja@googlegroups.com>\n" | |
167 | "Language-Team: Japanese\n" |
|
167 | "Language-Team: Japanese\n" | |
168 | "Language: ja\n" |
|
168 | "Language: ja\n" | |
@@ -1709,7 +1709,7 b' msgid ""' | |||||
1709 | msgstr "" |
|
1709 | msgstr "" | |
1710 |
|
1710 | |||
1711 | msgid "" |
|
1711 | msgid "" | |
1712 | "Bundle files can be generated with the :hg:`bundle` comand. Typically\n" |
|
1712 | "Bundle files can be generated with the :hg:`bundle` command. Typically\n" | |
1713 | ":hg:`bundle --all` is used to produce a bundle of the entire repository." |
|
1713 | ":hg:`bundle --all` is used to produce a bundle of the entire repository." | |
1714 | msgstr "" |
|
1714 | msgstr "" | |
1715 |
|
1715 | |||
@@ -11887,6 +11887,9 b' msgstr "\xe5\xbc\xb7\xe5\x88\xb6\xe5\xae\x9f\xe6\x96\xbd"' | |||||
11887 | msgid "delete a given bookmark" |
|
11887 | msgid "delete a given bookmark" | |
11888 | msgstr "指定ブックマークの削除" |
|
11888 | msgstr "指定ブックマークの削除" | |
11889 |
|
11889 | |||
|
11890 | # this is left untranslated intentionally, because this VERY GENERIC | |||
|
11891 | # word may be used also for OLD something other than bookmark name | |||
|
11892 | # (by foozy@lares.dti.ne.jp) | |||
11890 | msgid "OLD" |
|
11893 | msgid "OLD" | |
11891 | msgstr "" |
|
11894 | msgstr "" | |
11892 |
|
11895 | |||
@@ -15511,11 +15514,11 b' msgstr "\xe3\x83\x9e\xe3\x83\xbc\xe3\x82\xb8\xe3\x81\x8c\xe5\xae\x9f\xe6\x96\xbd\xe3\x81\x95\xe3\x82\x8c\xe3\x81\xa6\xe3\x81\x84\xe3\x81\xaa\xe3\x81\x84\xe5\xa0\xb4\xe5\x90\x88\xe3\x81\xaf resolve \xe3\x82\xb3\xe3\x83\x9e\xe3\x83\xb3\xe3\x83\x89\xe3\x82\x92\xe4\xbd\xbf\xe7\x94\xa8\xe3\x81\xa7\xe3\x81\x8d\xe3\x81\xbe\xe3\x81\x9b\xe3\x82\x93"' | |||||
15511 |
|
15514 | |||
15512 | #, python-format |
|
15515 | #, python-format | |
15513 | msgid "not marking %s as it is driver-resolved\n" |
|
15516 | msgid "not marking %s as it is driver-resolved\n" | |
15514 | msgstr "" |
|
15517 | msgstr "マージドライバの処理対象 %s は衝突解消済み扱いになりません\n" | |
15515 |
|
15518 | |||
15516 | #, python-format |
|
15519 | #, python-format | |
15517 | msgid "not unmarking %s as it is driver-resolved\n" |
|
15520 | msgid "not unmarking %s as it is driver-resolved\n" | |
15518 | msgstr "" |
|
15521 | msgstr "マージドライバの処理対象 %s は衝突未解消扱いになりません\n" | |
15519 |
|
15522 | |||
15520 | msgid "arguments do not match paths that need resolving\n" |
|
15523 | msgid "arguments do not match paths that need resolving\n" | |
15521 | msgstr "指定パターンは衝突解消対象ファイルに合致しません\n" |
|
15524 | msgstr "指定パターンは衝突解消対象ファイルに合致しません\n" | |
@@ -16552,9 +16555,6 b' msgstr "%s \xe3\x81\xaf\xe5\x89\x8a\xe9\x99\xa4\xe3\x81\x95\xe3\x82\x8c\xe3\x81\xbe\xe3\x81\x9b\xe3\x82\x93\xe3\x81\xa7\xe3\x81\x97\xe3\x81\x9f!\\n"' | |||||
16552 | msgid "copy failed: %s is not a file or a symbolic link\n" |
|
16555 | msgid "copy failed: %s is not a file or a symbolic link\n" | |
16553 | msgstr "コピー失敗: %s はファイルでもシンボリックリンクでもありません\n" |
|
16556 | msgstr "コピー失敗: %s はファイルでもシンボリックリンクでもありません\n" | |
16554 |
|
16557 | |||
16555 | msgid "the python curses/wcurses module is not available/installed" |
|
|||
16556 | msgstr "Python の curses/wcurses モジュールが利用できません" |
|
|||
16557 |
|
||||
16558 | # this is left untranslated intentionally, because there is no |
|
16558 | # this is left untranslated intentionally, because there is no | |
16559 | # concrete user of this VERY GENERIC word (by foozy@lares.dti.ne.jp) |
|
16559 | # concrete user of this VERY GENERIC word (by foozy@lares.dti.ne.jp) | |
16560 | msgid "confirm" |
|
16560 | msgid "confirm" | |
@@ -28871,7 +28871,10 b' msgid "could not symlink to %r: %s"' | |||||
28871 | msgstr "%r に対してシンボリックリンクできません: %s" |
|
28871 | msgstr "%r に対してシンボリックリンクできません: %s" | |
28872 |
|
28872 | |||
28873 | msgid "empty revision range" |
|
28873 | msgid "empty revision range" | |
28874 |
msgstr " |
|
28874 | msgstr "該当するリビジョンがありません" | |
|
28875 | ||||
|
28876 | msgid "empty revision on one side of range" | |||
|
28877 | msgstr "リビジョン対指定の一方が無効です" | |||
28875 |
|
28878 | |||
28876 | #, python-format |
|
28879 | #, python-format | |
28877 | msgid "recording removal of %s as rename to %s (%d%% similar)\n" |
|
28880 | msgid "recording removal of %s as rename to %s (%d%% similar)\n" |
@@ -559,7 +559,7 b' class mergestate(object):' | |||||
559 | def _checkunknownfile(repo, wctx, mctx, f, f2=None): |
|
559 | def _checkunknownfile(repo, wctx, mctx, f, f2=None): | |
560 | if f2 is None: |
|
560 | if f2 is None: | |
561 | f2 = f |
|
561 | f2 = f | |
562 |
return ( |
|
562 | return (repo.wvfs.isfileorlink(f) | |
563 | and repo.wvfs.audit.check(f) |
|
563 | and repo.wvfs.audit.check(f) | |
564 | and repo.dirstate.normalize(f) not in repo.dirstate |
|
564 | and repo.dirstate.normalize(f) not in repo.dirstate | |
565 | and mctx[f2].cmp(wctx[f])) |
|
565 | and mctx[f2].cmp(wctx[f])) |
@@ -329,6 +329,17 b' class abstractvfs(object):' | |||||
329 | def islink(self, path=None): |
|
329 | def islink(self, path=None): | |
330 | return os.path.islink(self.join(path)) |
|
330 | return os.path.islink(self.join(path)) | |
331 |
|
331 | |||
|
332 | def isfileorlink(self, path=None): | |||
|
333 | '''return whether path is a regular file or a symlink | |||
|
334 | ||||
|
335 | Unlike isfile, this doesn't follow symlinks.''' | |||
|
336 | try: | |||
|
337 | st = self.lstat(path) | |||
|
338 | except OSError: | |||
|
339 | return False | |||
|
340 | mode = st.st_mode | |||
|
341 | return stat.S_ISREG(mode) or stat.S_ISLNK(mode) | |||
|
342 | ||||
332 | def reljoin(self, *paths): |
|
343 | def reljoin(self, *paths): | |
333 | """join various elements of a path together (as os.path.join would do) |
|
344 | """join various elements of a path together (as os.path.join would do) | |
334 |
|
345 |
@@ -102,6 +102,28 b' merge should fail' | |||||
102 | b: untracked file differs |
|
102 | b: untracked file differs | |
103 | abort: untracked files in working directory differ from files in requested revision |
|
103 | abort: untracked files in working directory differ from files in requested revision | |
104 | [255] |
|
104 | [255] | |
|
105 | ||||
|
106 | #if symlink | |||
|
107 | symlinks to directories should be treated as regular files (issue5027) | |||
|
108 | $ rm b | |||
|
109 | $ ln -s 'This is file b2' b | |||
|
110 | $ hg merge 1 | |||
|
111 | b: untracked file differs | |||
|
112 | abort: untracked files in working directory differ from files in requested revision | |||
|
113 | [255] | |||
|
114 | symlinks shouldn't be followed | |||
|
115 | $ rm b | |||
|
116 | $ echo This is file b1 > .hg/b | |||
|
117 | $ ln -s .hg/b b | |||
|
118 | $ hg merge 1 | |||
|
119 | b: untracked file differs | |||
|
120 | abort: untracked files in working directory differ from files in requested revision | |||
|
121 | [255] | |||
|
122 | ||||
|
123 | $ rm b | |||
|
124 | $ echo This is file b2 > b | |||
|
125 | #endif | |||
|
126 | ||||
105 | merge of b expected |
|
127 | merge of b expected | |
106 | $ hg merge -f 1 |
|
128 | $ hg merge -f 1 | |
107 | merging b |
|
129 | merging b |
General Comments 0
You need to be logged in to leave comments.
Login now